Index: vendor/google/apiclient-services/src/StreetViewPublish/BatchDeletePhotosRequest.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/BatchDeletePhotosRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/BatchDeletePhotosRequest.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\StreetViewPublish;
+
+class BatchDeletePhotosRequest extends \Google\Collection
+{
+  protected $collection_key = 'photoIds';
+  /**
+   * @var string[]
+   */
+  public $photoIds;
+
+  /**
+   * @param string[]
+   */
+  public function setPhotoIds($photoIds)
+  {
+    $this->photoIds = $photoIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPhotoIds()
+  {
+    return $this->photoIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchDeletePhotosRequest::class, 'Google_Service_StreetViewPublish_BatchDeletePhotosRequest');
Index: vendor/google/apiclient-services/src/StreetViewPublish/BatchDeletePhotosResponse.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/BatchDeletePhotosResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/BatchDeletePhotosResponse.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\StreetViewPublish;
+
+class BatchDeletePhotosResponse extends \Google\Collection
+{
+  protected $collection_key = 'status';
+  protected $statusType = Status::class;
+  protected $statusDataType = 'array';
+
+  /**
+   * @param Status[]
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return Status[]
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchDeletePhotosResponse::class, 'Google_Service_StreetViewPublish_BatchDeletePhotosResponse');
Index: vendor/google/apiclient-services/src/StreetViewPublish/BatchGetPhotosResponse.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/BatchGetPhotosResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/BatchGetPhotosResponse.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\StreetViewPublish;
+
+class BatchGetPhotosResponse extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  protected $resultsType = PhotoResponse::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param PhotoResponse[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return PhotoResponse[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchGetPhotosResponse::class, 'Google_Service_StreetViewPublish_BatchGetPhotosResponse');
Index: vendor/google/apiclient-services/src/StreetViewPublish/BatchUpdatePhotosRequest.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/BatchUpdatePhotosRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/BatchUpdatePhotosRequest.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\StreetViewPublish;
+
+class BatchUpdatePhotosRequest extends \Google\Collection
+{
+  protected $collection_key = 'updatePhotoRequests';
+  protected $updatePhotoRequestsType = UpdatePhotoRequest::class;
+  protected $updatePhotoRequestsDataType = 'array';
+
+  /**
+   * @param UpdatePhotoRequest[]
+   */
+  public function setUpdatePhotoRequests($updatePhotoRequests)
+  {
+    $this->updatePhotoRequests = $updatePhotoRequests;
+  }
+  /**
+   * @return UpdatePhotoRequest[]
+   */
+  public function getUpdatePhotoRequests()
+  {
+    return $this->updatePhotoRequests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdatePhotosRequest::class, 'Google_Service_StreetViewPublish_BatchUpdatePhotosRequest');
Index: vendor/google/apiclient-services/src/StreetViewPublish/BatchUpdatePhotosResponse.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/BatchUpdatePhotosResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/BatchUpdatePhotosResponse.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\StreetViewPublish;
+
+class BatchUpdatePhotosResponse extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  protected $resultsType = PhotoResponse::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param PhotoResponse[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return PhotoResponse[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchUpdatePhotosResponse::class, 'Google_Service_StreetViewPublish_BatchUpdatePhotosResponse');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Connection.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Connection.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Connection.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\StreetViewPublish;
+
+class Connection extends \Google\Model
+{
+  protected $targetType = PhotoId::class;
+  protected $targetDataType = '';
+
+  /**
+   * @param PhotoId
+   */
+  public function setTarget(PhotoId $target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return PhotoId
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Connection::class, 'Google_Service_StreetViewPublish_Connection');
Index: vendor/google/apiclient-services/src/StreetViewPublish/GpsDataGapFailureDetails.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/GpsDataGapFailureDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/GpsDataGapFailureDetails.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\StreetViewPublish;
+
+class GpsDataGapFailureDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gapDuration;
+  /**
+   * @var string
+   */
+  public $gapStartTime;
+
+  /**
+   * @param string
+   */
+  public function setGapDuration($gapDuration)
+  {
+    $this->gapDuration = $gapDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getGapDuration()
+  {
+    return $this->gapDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setGapStartTime($gapStartTime)
+  {
+    $this->gapStartTime = $gapStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getGapStartTime()
+  {
+    return $this->gapStartTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GpsDataGapFailureDetails::class, 'Google_Service_StreetViewPublish_GpsDataGapFailureDetails');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Imu.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Imu.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Imu.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish;
+
+class Imu extends \Google\Collection
+{
+  protected $collection_key = 'magUt';
+  protected $accelMpspsType = Measurement3d::class;
+  protected $accelMpspsDataType = 'array';
+  protected $gyroRpsType = Measurement3d::class;
+  protected $gyroRpsDataType = 'array';
+  protected $magUtType = Measurement3d::class;
+  protected $magUtDataType = 'array';
+
+  /**
+   * @param Measurement3d[]
+   */
+  public function setAccelMpsps($accelMpsps)
+  {
+    $this->accelMpsps = $accelMpsps;
+  }
+  /**
+   * @return Measurement3d[]
+   */
+  public function getAccelMpsps()
+  {
+    return $this->accelMpsps;
+  }
+  /**
+   * @param Measurement3d[]
+   */
+  public function setGyroRps($gyroRps)
+  {
+    $this->gyroRps = $gyroRps;
+  }
+  /**
+   * @return Measurement3d[]
+   */
+  public function getGyroRps()
+  {
+    return $this->gyroRps;
+  }
+  /**
+   * @param Measurement3d[]
+   */
+  public function setMagUt($magUt)
+  {
+    $this->magUt = $magUt;
+  }
+  /**
+   * @return Measurement3d[]
+   */
+  public function getMagUt()
+  {
+    return $this->magUt;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Imu::class, 'Google_Service_StreetViewPublish_Imu');
Index: vendor/google/apiclient-services/src/StreetViewPublish/ImuDataGapFailureDetails.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/ImuDataGapFailureDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/ImuDataGapFailureDetails.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\StreetViewPublish;
+
+class ImuDataGapFailureDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gapDuration;
+  /**
+   * @var string
+   */
+  public $gapStartTime;
+
+  /**
+   * @param string
+   */
+  public function setGapDuration($gapDuration)
+  {
+    $this->gapDuration = $gapDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getGapDuration()
+  {
+    return $this->gapDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setGapStartTime($gapStartTime)
+  {
+    $this->gapStartTime = $gapStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getGapStartTime()
+  {
+    return $this->gapStartTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImuDataGapFailureDetails::class, 'Google_Service_StreetViewPublish_ImuDataGapFailureDetails');
Index: vendor/google/apiclient-services/src/StreetViewPublish/InsufficientGpsFailureDetails.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/InsufficientGpsFailureDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/InsufficientGpsFailureDetails.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\StreetViewPublish;
+
+class InsufficientGpsFailureDetails extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $gpsPointsFound;
+
+  /**
+   * @param int
+   */
+  public function setGpsPointsFound($gpsPointsFound)
+  {
+    $this->gpsPointsFound = $gpsPointsFound;
+  }
+  /**
+   * @return int
+   */
+  public function getGpsPointsFound()
+  {
+    return $this->gpsPointsFound;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InsufficientGpsFailureDetails::class, 'Google_Service_StreetViewPublish_InsufficientGpsFailureDetails');
Index: vendor/google/apiclient-services/src/StreetViewPublish/LatLng.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/LatLng.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/LatLng.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\StreetViewPublish;
+
+class LatLng extends \Google\Model
+{
+  public $latitude;
+  public $longitude;
+
+  public function setLatitude($latitude)
+  {
+    $this->latitude = $latitude;
+  }
+  public function getLatitude()
+  {
+    return $this->latitude;
+  }
+  public function setLongitude($longitude)
+  {
+    $this->longitude = $longitude;
+  }
+  public function getLongitude()
+  {
+    return $this->longitude;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LatLng::class, 'Google_Service_StreetViewPublish_LatLng');
Index: vendor/google/apiclient-services/src/StreetViewPublish/LatLngBounds.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/LatLngBounds.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/LatLngBounds.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\StreetViewPublish;
+
+class LatLngBounds extends \Google\Model
+{
+  protected $northeastType = LatLng::class;
+  protected $northeastDataType = '';
+  protected $southwestType = LatLng::class;
+  protected $southwestDataType = '';
+
+  /**
+   * @param LatLng
+   */
+  public function setNortheast(LatLng $northeast)
+  {
+    $this->northeast = $northeast;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getNortheast()
+  {
+    return $this->northeast;
+  }
+  /**
+   * @param LatLng
+   */
+  public function setSouthwest(LatLng $southwest)
+  {
+    $this->southwest = $southwest;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getSouthwest()
+  {
+    return $this->southwest;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LatLngBounds::class, 'Google_Service_StreetViewPublish_LatLngBounds');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Level.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Level.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Level.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish;
+
+class Level extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  public $number;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  public function setNumber($number)
+  {
+    $this->number = $number;
+  }
+  public function getNumber()
+  {
+    return $this->number;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Level::class, 'Google_Service_StreetViewPublish_Level');
Index: vendor/google/apiclient-services/src/StreetViewPublish/ListPhotoSequencesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/ListPhotoSequencesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/ListPhotoSequencesResponse.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\StreetViewPublish;
+
+class ListPhotoSequencesResponse extends \Google\Collection
+{
+  protected $collection_key = 'photoSequences';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $photoSequencesType = Operation::class;
+  protected $photoSequencesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setPhotoSequences($photoSequences)
+  {
+    $this->photoSequences = $photoSequences;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getPhotoSequences()
+  {
+    return $this->photoSequences;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPhotoSequencesResponse::class, 'Google_Service_StreetViewPublish_ListPhotoSequencesResponse');
Index: vendor/google/apiclient-services/src/StreetViewPublish/ListPhotosResponse.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/ListPhotosResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/ListPhotosResponse.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\StreetViewPublish;
+
+class ListPhotosResponse extends \Google\Collection
+{
+  protected $collection_key = 'photos';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $photosType = Photo::class;
+  protected $photosDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Photo[]
+   */
+  public function setPhotos($photos)
+  {
+    $this->photos = $photos;
+  }
+  /**
+   * @return Photo[]
+   */
+  public function getPhotos()
+  {
+    return $this->photos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPhotosResponse::class, 'Google_Service_StreetViewPublish_ListPhotosResponse');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Measurement3d.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Measurement3d.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Measurement3d.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\StreetViewPublish;
+
+class Measurement3d extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $captureTime;
+  /**
+   * @var float
+   */
+  public $x;
+  /**
+   * @var float
+   */
+  public $y;
+  /**
+   * @var float
+   */
+  public $z;
+
+  /**
+   * @param string
+   */
+  public function setCaptureTime($captureTime)
+  {
+    $this->captureTime = $captureTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCaptureTime()
+  {
+    return $this->captureTime;
+  }
+  /**
+   * @param float
+   */
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  /**
+   * @return float
+   */
+  public function getX()
+  {
+    return $this->x;
+  }
+  /**
+   * @param float
+   */
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  /**
+   * @return float
+   */
+  public function getY()
+  {
+    return $this->y;
+  }
+  /**
+   * @param float
+   */
+  public function setZ($z)
+  {
+    $this->z = $z;
+  }
+  /**
+   * @return float
+   */
+  public function getZ()
+  {
+    return $this->z;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Measurement3d::class, 'Google_Service_StreetViewPublish_Measurement3d');
Index: vendor/google/apiclient-services/src/StreetViewPublish/NoOverlapGpsFailureDetails.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/NoOverlapGpsFailureDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/NoOverlapGpsFailureDetails.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\StreetViewPublish;
+
+class NoOverlapGpsFailureDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gpsEndTime;
+  /**
+   * @var string
+   */
+  public $gpsStartTime;
+  /**
+   * @var string
+   */
+  public $videoEndTime;
+  /**
+   * @var string
+   */
+  public $videoStartTime;
+
+  /**
+   * @param string
+   */
+  public function setGpsEndTime($gpsEndTime)
+  {
+    $this->gpsEndTime = $gpsEndTime;
+  }
+  /**
+   * @return string
+   */
+  public function getGpsEndTime()
+  {
+    return $this->gpsEndTime;
+  }
+  /**
+   * @param string
+   */
+  public function setGpsStartTime($gpsStartTime)
+  {
+    $this->gpsStartTime = $gpsStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getGpsStartTime()
+  {
+    return $this->gpsStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setVideoEndTime($videoEndTime)
+  {
+    $this->videoEndTime = $videoEndTime;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoEndTime()
+  {
+    return $this->videoEndTime;
+  }
+  /**
+   * @param string
+   */
+  public function setVideoStartTime($videoStartTime)
+  {
+    $this->videoStartTime = $videoStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoStartTime()
+  {
+    return $this->videoStartTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NoOverlapGpsFailureDetails::class, 'Google_Service_StreetViewPublish_NoOverlapGpsFailureDetails');
Index: vendor/google/apiclient-services/src/StreetViewPublish/NotOutdoorsFailureDetails.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/NotOutdoorsFailureDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/NotOutdoorsFailureDetails.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\StreetViewPublish;
+
+class NotOutdoorsFailureDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NotOutdoorsFailureDetails::class, 'Google_Service_StreetViewPublish_NotOutdoorsFailureDetails');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/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\StreetViewPublish;
+
+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_StreetViewPublish_Operation');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Photo.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Photo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Photo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,251 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish;
+
+class Photo extends \Google\Collection
+{
+  protected $collection_key = 'places';
+  /**
+   * @var string
+   */
+  public $captureTime;
+  protected $connectionsType = Connection::class;
+  protected $connectionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $downloadUrl;
+  /**
+   * @var string
+   */
+  public $mapsPublishStatus;
+  protected $photoIdType = PhotoId::class;
+  protected $photoIdDataType = '';
+  protected $placesType = Place::class;
+  protected $placesDataType = 'array';
+  protected $poseType = Pose::class;
+  protected $poseDataType = '';
+  /**
+   * @var string
+   */
+  public $shareLink;
+  /**
+   * @var string
+   */
+  public $thumbnailUrl;
+  /**
+   * @var string
+   */
+  public $transferStatus;
+  protected $uploadReferenceType = UploadRef::class;
+  protected $uploadReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $uploadTime;
+  /**
+   * @var string
+   */
+  public $viewCount;
+
+  /**
+   * @param string
+   */
+  public function setCaptureTime($captureTime)
+  {
+    $this->captureTime = $captureTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCaptureTime()
+  {
+    return $this->captureTime;
+  }
+  /**
+   * @param Connection[]
+   */
+  public function setConnections($connections)
+  {
+    $this->connections = $connections;
+  }
+  /**
+   * @return Connection[]
+   */
+  public function getConnections()
+  {
+    return $this->connections;
+  }
+  /**
+   * @param string
+   */
+  public function setDownloadUrl($downloadUrl)
+  {
+    $this->downloadUrl = $downloadUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getDownloadUrl()
+  {
+    return $this->downloadUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setMapsPublishStatus($mapsPublishStatus)
+  {
+    $this->mapsPublishStatus = $mapsPublishStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getMapsPublishStatus()
+  {
+    return $this->mapsPublishStatus;
+  }
+  /**
+   * @param PhotoId
+   */
+  public function setPhotoId(PhotoId $photoId)
+  {
+    $this->photoId = $photoId;
+  }
+  /**
+   * @return PhotoId
+   */
+  public function getPhotoId()
+  {
+    return $this->photoId;
+  }
+  /**
+   * @param Place[]
+   */
+  public function setPlaces($places)
+  {
+    $this->places = $places;
+  }
+  /**
+   * @return Place[]
+   */
+  public function getPlaces()
+  {
+    return $this->places;
+  }
+  /**
+   * @param Pose
+   */
+  public function setPose(Pose $pose)
+  {
+    $this->pose = $pose;
+  }
+  /**
+   * @return Pose
+   */
+  public function getPose()
+  {
+    return $this->pose;
+  }
+  /**
+   * @param string
+   */
+  public function setShareLink($shareLink)
+  {
+    $this->shareLink = $shareLink;
+  }
+  /**
+   * @return string
+   */
+  public function getShareLink()
+  {
+    return $this->shareLink;
+  }
+  /**
+   * @param string
+   */
+  public function setThumbnailUrl($thumbnailUrl)
+  {
+    $this->thumbnailUrl = $thumbnailUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getThumbnailUrl()
+  {
+    return $this->thumbnailUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setTransferStatus($transferStatus)
+  {
+    $this->transferStatus = $transferStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getTransferStatus()
+  {
+    return $this->transferStatus;
+  }
+  /**
+   * @param UploadRef
+   */
+  public function setUploadReference(UploadRef $uploadReference)
+  {
+    $this->uploadReference = $uploadReference;
+  }
+  /**
+   * @return UploadRef
+   */
+  public function getUploadReference()
+  {
+    return $this->uploadReference;
+  }
+  /**
+   * @param string
+   */
+  public function setUploadTime($uploadTime)
+  {
+    $this->uploadTime = $uploadTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUploadTime()
+  {
+    return $this->uploadTime;
+  }
+  /**
+   * @param string
+   */
+  public function setViewCount($viewCount)
+  {
+    $this->viewCount = $viewCount;
+  }
+  /**
+   * @return string
+   */
+  public function getViewCount()
+  {
+    return $this->viewCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Photo::class, 'Google_Service_StreetViewPublish_Photo');
Index: vendor/google/apiclient-services/src/StreetViewPublish/PhotoId.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/PhotoId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/PhotoId.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\StreetViewPublish;
+
+class PhotoId extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PhotoId::class, 'Google_Service_StreetViewPublish_PhotoId');
Index: vendor/google/apiclient-services/src/StreetViewPublish/PhotoResponse.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/PhotoResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/PhotoResponse.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\StreetViewPublish;
+
+class PhotoResponse extends \Google\Model
+{
+  protected $photoType = Photo::class;
+  protected $photoDataType = '';
+  protected $statusType = Status::class;
+  protected $statusDataType = '';
+
+  /**
+   * @param Photo
+   */
+  public function setPhoto(Photo $photo)
+  {
+    $this->photo = $photo;
+  }
+  /**
+   * @return Photo
+   */
+  public function getPhoto()
+  {
+    return $this->photo;
+  }
+  /**
+   * @param Status
+   */
+  public function setStatus(Status $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return Status
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PhotoResponse::class, 'Google_Service_StreetViewPublish_PhotoResponse');
Index: vendor/google/apiclient-services/src/StreetViewPublish/PhotoSequence.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/PhotoSequence.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/PhotoSequence.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,276 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish;
+
+class PhotoSequence extends \Google\Collection
+{
+  protected $collection_key = 'rawGpsTimeline';
+  /**
+   * @var string
+   */
+  public $captureTimeOverride;
+  public $distanceMeters;
+  protected $failureDetailsType = ProcessingFailureDetails::class;
+  protected $failureDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $failureReason;
+  /**
+   * @var string
+   */
+  public $filename;
+  /**
+   * @var string
+   */
+  public $gpsSource;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $imuType = Imu::class;
+  protected $imuDataType = '';
+  protected $photosType = Photo::class;
+  protected $photosDataType = 'array';
+  /**
+   * @var string
+   */
+  public $processingState;
+  protected $rawGpsTimelineType = Pose::class;
+  protected $rawGpsTimelineDataType = 'array';
+  protected $sequenceBoundsType = LatLngBounds::class;
+  protected $sequenceBoundsDataType = '';
+  protected $uploadReferenceType = UploadRef::class;
+  protected $uploadReferenceDataType = '';
+  /**
+   * @var string
+   */
+  public $uploadTime;
+  /**
+   * @var string
+   */
+  public $viewCount;
+
+  /**
+   * @param string
+   */
+  public function setCaptureTimeOverride($captureTimeOverride)
+  {
+    $this->captureTimeOverride = $captureTimeOverride;
+  }
+  /**
+   * @return string
+   */
+  public function getCaptureTimeOverride()
+  {
+    return $this->captureTimeOverride;
+  }
+  public function setDistanceMeters($distanceMeters)
+  {
+    $this->distanceMeters = $distanceMeters;
+  }
+  public function getDistanceMeters()
+  {
+    return $this->distanceMeters;
+  }
+  /**
+   * @param ProcessingFailureDetails
+   */
+  public function setFailureDetails(ProcessingFailureDetails $failureDetails)
+  {
+    $this->failureDetails = $failureDetails;
+  }
+  /**
+   * @return ProcessingFailureDetails
+   */
+  public function getFailureDetails()
+  {
+    return $this->failureDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureReason($failureReason)
+  {
+    $this->failureReason = $failureReason;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureReason()
+  {
+    return $this->failureReason;
+  }
+  /**
+   * @param string
+   */
+  public function setFilename($filename)
+  {
+    $this->filename = $filename;
+  }
+  /**
+   * @return string
+   */
+  public function getFilename()
+  {
+    return $this->filename;
+  }
+  /**
+   * @param string
+   */
+  public function setGpsSource($gpsSource)
+  {
+    $this->gpsSource = $gpsSource;
+  }
+  /**
+   * @return string
+   */
+  public function getGpsSource()
+  {
+    return $this->gpsSource;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param Imu
+   */
+  public function setImu(Imu $imu)
+  {
+    $this->imu = $imu;
+  }
+  /**
+   * @return Imu
+   */
+  public function getImu()
+  {
+    return $this->imu;
+  }
+  /**
+   * @param Photo[]
+   */
+  public function setPhotos($photos)
+  {
+    $this->photos = $photos;
+  }
+  /**
+   * @return Photo[]
+   */
+  public function getPhotos()
+  {
+    return $this->photos;
+  }
+  /**
+   * @param string
+   */
+  public function setProcessingState($processingState)
+  {
+    $this->processingState = $processingState;
+  }
+  /**
+   * @return string
+   */
+  public function getProcessingState()
+  {
+    return $this->processingState;
+  }
+  /**
+   * @param Pose[]
+   */
+  public function setRawGpsTimeline($rawGpsTimeline)
+  {
+    $this->rawGpsTimeline = $rawGpsTimeline;
+  }
+  /**
+   * @return Pose[]
+   */
+  public function getRawGpsTimeline()
+  {
+    return $this->rawGpsTimeline;
+  }
+  /**
+   * @param LatLngBounds
+   */
+  public function setSequenceBounds(LatLngBounds $sequenceBounds)
+  {
+    $this->sequenceBounds = $sequenceBounds;
+  }
+  /**
+   * @return LatLngBounds
+   */
+  public function getSequenceBounds()
+  {
+    return $this->sequenceBounds;
+  }
+  /**
+   * @param UploadRef
+   */
+  public function setUploadReference(UploadRef $uploadReference)
+  {
+    $this->uploadReference = $uploadReference;
+  }
+  /**
+   * @return UploadRef
+   */
+  public function getUploadReference()
+  {
+    return $this->uploadReference;
+  }
+  /**
+   * @param string
+   */
+  public function setUploadTime($uploadTime)
+  {
+    $this->uploadTime = $uploadTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUploadTime()
+  {
+    return $this->uploadTime;
+  }
+  /**
+   * @param string
+   */
+  public function setViewCount($viewCount)
+  {
+    $this->viewCount = $viewCount;
+  }
+  /**
+   * @return string
+   */
+  public function getViewCount()
+  {
+    return $this->viewCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PhotoSequence::class, 'Google_Service_StreetViewPublish_PhotoSequence');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Place.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Place.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Place.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\StreetViewPublish;
+
+class Place extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $languageCode;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $placeId;
+
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPlaceId($placeId)
+  {
+    $this->placeId = $placeId;
+  }
+  /**
+   * @return string
+   */
+  public function getPlaceId()
+  {
+    return $this->placeId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Place::class, 'Google_Service_StreetViewPublish_Place');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Pose.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Pose.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Pose.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,130 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish;
+
+class Pose extends \Google\Model
+{
+  /**
+   * @var float
+   */
+  public $accuracyMeters;
+  public $altitude;
+  /**
+   * @var string
+   */
+  public $gpsRecordTimestampUnixEpoch;
+  public $heading;
+  protected $latLngPairType = LatLng::class;
+  protected $latLngPairDataType = '';
+  protected $levelType = Level::class;
+  protected $levelDataType = '';
+  public $pitch;
+  public $roll;
+
+  /**
+   * @param float
+   */
+  public function setAccuracyMeters($accuracyMeters)
+  {
+    $this->accuracyMeters = $accuracyMeters;
+  }
+  /**
+   * @return float
+   */
+  public function getAccuracyMeters()
+  {
+    return $this->accuracyMeters;
+  }
+  public function setAltitude($altitude)
+  {
+    $this->altitude = $altitude;
+  }
+  public function getAltitude()
+  {
+    return $this->altitude;
+  }
+  /**
+   * @param string
+   */
+  public function setGpsRecordTimestampUnixEpoch($gpsRecordTimestampUnixEpoch)
+  {
+    $this->gpsRecordTimestampUnixEpoch = $gpsRecordTimestampUnixEpoch;
+  }
+  /**
+   * @return string
+   */
+  public function getGpsRecordTimestampUnixEpoch()
+  {
+    return $this->gpsRecordTimestampUnixEpoch;
+  }
+  public function setHeading($heading)
+  {
+    $this->heading = $heading;
+  }
+  public function getHeading()
+  {
+    return $this->heading;
+  }
+  /**
+   * @param LatLng
+   */
+  public function setLatLngPair(LatLng $latLngPair)
+  {
+    $this->latLngPair = $latLngPair;
+  }
+  /**
+   * @return LatLng
+   */
+  public function getLatLngPair()
+  {
+    return $this->latLngPair;
+  }
+  /**
+   * @param Level
+   */
+  public function setLevel(Level $level)
+  {
+    $this->level = $level;
+  }
+  /**
+   * @return Level
+   */
+  public function getLevel()
+  {
+    return $this->level;
+  }
+  public function setPitch($pitch)
+  {
+    $this->pitch = $pitch;
+  }
+  public function getPitch()
+  {
+    return $this->pitch;
+  }
+  public function setRoll($roll)
+  {
+    $this->roll = $roll;
+  }
+  public function getRoll()
+  {
+    return $this->roll;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Pose::class, 'Google_Service_StreetViewPublish_Pose');
Index: vendor/google/apiclient-services/src/StreetViewPublish/ProcessingFailureDetails.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/ProcessingFailureDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/ProcessingFailureDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,106 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish;
+
+class ProcessingFailureDetails extends \Google\Model
+{
+  protected $gpsDataGapDetailsType = GpsDataGapFailureDetails::class;
+  protected $gpsDataGapDetailsDataType = '';
+  protected $imuDataGapDetailsType = ImuDataGapFailureDetails::class;
+  protected $imuDataGapDetailsDataType = '';
+  protected $insufficientGpsDetailsType = InsufficientGpsFailureDetails::class;
+  protected $insufficientGpsDetailsDataType = '';
+  protected $noOverlapGpsDetailsType = NoOverlapGpsFailureDetails::class;
+  protected $noOverlapGpsDetailsDataType = '';
+  protected $notOutdoorsDetailsType = NotOutdoorsFailureDetails::class;
+  protected $notOutdoorsDetailsDataType = '';
+
+  /**
+   * @param GpsDataGapFailureDetails
+   */
+  public function setGpsDataGapDetails(GpsDataGapFailureDetails $gpsDataGapDetails)
+  {
+    $this->gpsDataGapDetails = $gpsDataGapDetails;
+  }
+  /**
+   * @return GpsDataGapFailureDetails
+   */
+  public function getGpsDataGapDetails()
+  {
+    return $this->gpsDataGapDetails;
+  }
+  /**
+   * @param ImuDataGapFailureDetails
+   */
+  public function setImuDataGapDetails(ImuDataGapFailureDetails $imuDataGapDetails)
+  {
+    $this->imuDataGapDetails = $imuDataGapDetails;
+  }
+  /**
+   * @return ImuDataGapFailureDetails
+   */
+  public function getImuDataGapDetails()
+  {
+    return $this->imuDataGapDetails;
+  }
+  /**
+   * @param InsufficientGpsFailureDetails
+   */
+  public function setInsufficientGpsDetails(InsufficientGpsFailureDetails $insufficientGpsDetails)
+  {
+    $this->insufficientGpsDetails = $insufficientGpsDetails;
+  }
+  /**
+   * @return InsufficientGpsFailureDetails
+   */
+  public function getInsufficientGpsDetails()
+  {
+    return $this->insufficientGpsDetails;
+  }
+  /**
+   * @param NoOverlapGpsFailureDetails
+   */
+  public function setNoOverlapGpsDetails(NoOverlapGpsFailureDetails $noOverlapGpsDetails)
+  {
+    $this->noOverlapGpsDetails = $noOverlapGpsDetails;
+  }
+  /**
+   * @return NoOverlapGpsFailureDetails
+   */
+  public function getNoOverlapGpsDetails()
+  {
+    return $this->noOverlapGpsDetails;
+  }
+  /**
+   * @param NotOutdoorsFailureDetails
+   */
+  public function setNotOutdoorsDetails(NotOutdoorsFailureDetails $notOutdoorsDetails)
+  {
+    $this->notOutdoorsDetails = $notOutdoorsDetails;
+  }
+  /**
+   * @return NotOutdoorsFailureDetails
+   */
+  public function getNotOutdoorsDetails()
+  {
+    return $this->notOutdoorsDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProcessingFailureDetails::class, 'Google_Service_StreetViewPublish_ProcessingFailureDetails');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Resource/Photo.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Resource/Photo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Resource/Photo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,164 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish\Resource;
+
+use Google\Service\StreetViewPublish\Photo as PhotoModel;
+use Google\Service\StreetViewPublish\StreetviewpublishEmpty;
+use Google\Service\StreetViewPublish\UploadRef;
+
+/**
+ * The "photo" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $streetviewpublishService = new Google\Service\StreetViewPublish(...);
+ *   $photo = $streetviewpublishService->photo;
+ *  </code>
+ */
+class Photo extends \Google\Service\Resource
+{
+  /**
+   * After the client finishes uploading the photo with the returned UploadRef,
+   * CreatePhoto publishes the uploaded Photo to Street View on Google Maps.
+   * Currently, the only way to set heading, pitch, and roll in CreatePhoto is
+   * through the [Photo Sphere XMP
+   * metadata](https://developers.google.com/streetview/spherical-metadata) in the
+   * photo bytes. CreatePhoto ignores the `pose.heading`, `pose.pitch`,
+   * `pose.roll`, `pose.altitude`, and `pose.level` fields in Pose. This method
+   * returns the following error codes: * google.rpc.Code.INVALID_ARGUMENT if the
+   * request is malformed or if the uploaded photo is not a 360 photo. *
+   * google.rpc.Code.NOT_FOUND if the upload reference does not exist. *
+   * google.rpc.Code.RESOURCE_EXHAUSTED if the account has reached the storage
+   * limit. (photo.create)
+   *
+   * @param PhotoModel $postBody
+   * @param array $optParams Optional parameters.
+   * @return PhotoModel
+   * @throws \Google\Service\Exception
+   */
+  public function create(PhotoModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], PhotoModel::class);
+  }
+  /**
+   * Deletes a Photo and its metadata. This method returns the following error
+   * codes: * google.rpc.Code.PERMISSION_DENIED if the requesting user did not
+   * create the requested photo. * google.rpc.Code.NOT_FOUND if the photo ID does
+   * not exist. (photo.delete)
+   *
+   * @param string $photoId Required. ID of the Photo.
+   * @param array $optParams Optional parameters.
+   * @return StreetviewpublishEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($photoId, $optParams = [])
+  {
+    $params = ['photoId' => $photoId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], StreetviewpublishEmpty::class);
+  }
+  /**
+   * Gets the metadata of the specified Photo. This method returns the following
+   * error codes: * google.rpc.Code.PERMISSION_DENIED if the requesting user did
+   * not create the requested Photo. * google.rpc.Code.NOT_FOUND if the requested
+   * Photo does not exist. * google.rpc.Code.UNAVAILABLE if the requested Photo is
+   * still being indexed. (photo.get)
+   *
+   * @param string $photoId Required. ID of the Photo.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string languageCode The BCP-47 language code, such as "en-US" or
+   * "sr-Latn". For more information, see
+   * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. If
+   * language_code is unspecified, the user's language preference for Google
+   * services is used.
+   * @opt_param string view Required. Specifies if a download URL for the photo
+   * bytes should be returned in the Photo response.
+   * @return PhotoModel
+   * @throws \Google\Service\Exception
+   */
+  public function get($photoId, $optParams = [])
+  {
+    $params = ['photoId' => $photoId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], PhotoModel::class);
+  }
+  /**
+   * Creates an upload session to start uploading photo bytes. The method uses the
+   * upload URL of the returned UploadRef to upload the bytes for the Photo. In
+   * addition to the photo requirements shown in
+   * https://support.google.com/maps/answer/7012050?ref_topic=6275604, the photo
+   * must meet the following requirements: * Photo Sphere XMP metadata must be
+   * included in the photo metadata. See
+   * https://developers.google.com/streetview/spherical-metadata for the required
+   * fields. * The pixel size of the photo must meet the size requirements listed
+   * in https://support.google.com/maps/answer/7012050?ref_topic=6275604, and the
+   * photo must be a full 360 horizontally. After the upload completes, the method
+   * uses UploadRef with CreatePhoto to create the Photo object entry.
+   * (photo.startUpload)
+   *
+   * @param StreetviewpublishEmpty $postBody
+   * @param array $optParams Optional parameters.
+   * @return UploadRef
+   * @throws \Google\Service\Exception
+   */
+  public function startUpload(StreetviewpublishEmpty $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('startUpload', [$params], UploadRef::class);
+  }
+  /**
+   * Updates the metadata of a Photo, such as pose, place association,
+   * connections, etc. Changing the pixels of a photo is not supported. Only the
+   * fields specified in the updateMask field are used. If `updateMask` is not
+   * present, the update applies to all fields. This method returns the following
+   * error codes: * google.rpc.Code.PERMISSION_DENIED if the requesting user did
+   * not create the requested photo. * google.rpc.Code.INVALID_ARGUMENT if the
+   * request is malformed. * google.rpc.Code.NOT_FOUND if the requested photo does
+   * not exist. * google.rpc.Code.UNAVAILABLE if the requested Photo is still
+   * being indexed. (photo.update)
+   *
+   * @param string $id A unique identifier for a photo.
+   * @param PhotoModel $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Mask that identifies fields on the
+   * photo metadata to update. If not present, the old Photo metadata is entirely
+   * replaced with the new Photo metadata in this request. The update fails if
+   * invalid fields are specified. Multiple fields can be specified in a comma-
+   * delimited list. The following fields are valid: * `pose.heading` *
+   * `pose.lat_lng_pair` * `pose.pitch` * `pose.roll` * `pose.level` *
+   * `pose.altitude` * `connections` * `places` > Note: When updateMask contains
+   * repeated fields, the entire set of repeated values get replaced with the new
+   * contents. For example, if updateMask contains `connections` and
+   * `UpdatePhotoRequest.photo.connections` is empty, all connections are removed.
+   * @return PhotoModel
+   * @throws \Google\Service\Exception
+   */
+  public function update($id, PhotoModel $postBody, $optParams = [])
+  {
+    $params = ['id' => $id, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], PhotoModel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Photo::class, 'Google_Service_StreetViewPublish_Resource_Photo');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Resource/PhotoSequence.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Resource/PhotoSequence.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Resource/PhotoSequence.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,127 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish\Resource;
+
+use Google\Service\StreetViewPublish\Operation;
+use Google\Service\StreetViewPublish\PhotoSequence as PhotoSequenceModel;
+use Google\Service\StreetViewPublish\StreetviewpublishEmpty;
+use Google\Service\StreetViewPublish\UploadRef;
+
+/**
+ * The "photoSequence" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $streetviewpublishService = new Google\Service\StreetViewPublish(...);
+ *   $photoSequence = $streetviewpublishService->photoSequence;
+ *  </code>
+ */
+class PhotoSequence extends \Google\Service\Resource
+{
+  /**
+   * After the client finishes uploading the PhotoSequence with the returned
+   * UploadRef, CreatePhotoSequence extracts a sequence of 360 photos from a video
+   * or Extensible Device Metadata (XDM, http://www.xdm.org/) to be published to
+   * Street View on Google Maps. `CreatePhotoSequence` returns an Operation, with
+   * the PhotoSequence Id set in the `Operation.name` field. This method returns
+   * the following error codes: * google.rpc.Code.INVALID_ARGUMENT if the request
+   * is malformed. * google.rpc.Code.NOT_FOUND if the upload reference does not
+   * exist. (photoSequence.create)
+   *
+   * @param PhotoSequenceModel $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string inputType Required. The input form of PhotoSequence.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create(PhotoSequenceModel $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a PhotoSequence and its metadata. This method returns the following
+   * error codes: * google.rpc.Code.PERMISSION_DENIED if the requesting user did
+   * not create the requested photo sequence. * google.rpc.Code.NOT_FOUND if the
+   * photo sequence ID does not exist. * google.rpc.Code.FAILED_PRECONDITION if
+   * the photo sequence ID is not yet finished processing. (photoSequence.delete)
+   *
+   * @param string $sequenceId Required. ID of the PhotoSequence.
+   * @param array $optParams Optional parameters.
+   * @return StreetviewpublishEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($sequenceId, $optParams = [])
+  {
+    $params = ['sequenceId' => $sequenceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], StreetviewpublishEmpty::class);
+  }
+  /**
+   * Gets the metadata of the specified PhotoSequence via the Operation interface.
+   * This method returns the following three types of responses: *
+   * `Operation.done` = false, if the processing of PhotoSequence is not finished
+   * yet. * `Operation.done` = true and `Operation.error` is populated, if there
+   * was an error in processing. * `Operation.done` = true and
+   * `Operation.response` is poulated, which contains a PhotoSequence message.
+   * This method returns the following error codes: *
+   * google.rpc.Code.PERMISSION_DENIED if the requesting user did not create the
+   * requested PhotoSequence. * google.rpc.Code.NOT_FOUND if the requested
+   * PhotoSequence does not exist. (photoSequence.get)
+   *
+   * @param string $sequenceId Required. ID of the photo sequence.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter expression. For example:
+   * `published_status=PUBLISHED`. The filters supported are: `published_status`.
+   * See https://google.aip.dev/160 for more information.
+   * @opt_param string view Specifies if a download URL for the photo sequence
+   * should be returned in `download_url` of individual photos in the
+   * PhotoSequence response. > Note: Currently not implemented.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($sequenceId, $optParams = [])
+  {
+    $params = ['sequenceId' => $sequenceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Creates an upload session to start uploading photo sequence data. The upload
+   * URL of the returned UploadRef is used to upload the data for the
+   * `photoSequence`. After the upload is complete, the UploadRef is used with
+   * CreatePhotoSequence to create the PhotoSequence object entry.
+   * (photoSequence.startUpload)
+   *
+   * @param StreetviewpublishEmpty $postBody
+   * @param array $optParams Optional parameters.
+   * @return UploadRef
+   * @throws \Google\Service\Exception
+   */
+  public function startUpload(StreetviewpublishEmpty $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('startUpload', [$params], UploadRef::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PhotoSequence::class, 'Google_Service_StreetViewPublish_Resource_PhotoSequence');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Resource/PhotoSequences.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Resource/PhotoSequences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Resource/PhotoSequences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,65 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish\Resource;
+
+use Google\Service\StreetViewPublish\ListPhotoSequencesResponse;
+
+/**
+ * The "photoSequences" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $streetviewpublishService = new Google\Service\StreetViewPublish(...);
+ *   $photoSequences = $streetviewpublishService->photoSequences;
+ *  </code>
+ */
+class PhotoSequences extends \Google\Service\Resource
+{
+  /**
+   * Lists all the PhotoSequences that belong to the user, in descending
+   * CreatePhotoSequence timestamp order. (photoSequences.listPhotoSequences)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter expression. For example:
+   * `imagery_type=SPHERICAL`. The filters supported are: `imagery_type`,
+   * `processing_state`, `min_latitude`, `max_latitude`, `min_longitude`,
+   * `max_longitude`, `filename_query`, `min_capture_time_seconds`,
+   * `max_capture_time_seconds. See https://google.aip.dev/160 for more
+   * information. Filename queries should sent as a Phrase in order to support
+   * multiple words and special characters by adding escaped quotes. Ex:
+   * filename_query="example of a phrase.mp4"
+   * @opt_param int pageSize Optional. The maximum number of photo sequences to
+   * return. `pageSize` must be non-negative. If `pageSize` is zero or is not
+   * provided, the default page size of 100 is used. The number of photo sequences
+   * returned in the response may be less than `pageSize` if the number of matches
+   * is less than `pageSize`. This is currently unimplemented but is in process.
+   * @opt_param string pageToken Optional. The nextPageToken value returned from a
+   * previous ListPhotoSequences request, if any.
+   * @return ListPhotoSequencesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listPhotoSequences($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListPhotoSequencesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PhotoSequences::class, 'Google_Service_StreetViewPublish_Resource_PhotoSequences');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Resource/Photos.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Resource/Photos.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/Resource/Photos.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\StreetViewPublish\Resource;
+
+use Google\Service\StreetViewPublish\BatchDeletePhotosRequest;
+use Google\Service\StreetViewPublish\BatchDeletePhotosResponse;
+use Google\Service\StreetViewPublish\BatchGetPhotosResponse;
+use Google\Service\StreetViewPublish\BatchUpdatePhotosRequest;
+use Google\Service\StreetViewPublish\BatchUpdatePhotosResponse;
+use Google\Service\StreetViewPublish\ListPhotosResponse;
+
+/**
+ * The "photos" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $streetviewpublishService = new Google\Service\StreetViewPublish(...);
+ *   $photos = $streetviewpublishService->photos;
+ *  </code>
+ */
+class Photos extends \Google\Service\Resource
+{
+  /**
+   * Deletes a list of Photos and their metadata. Note that if BatchDeletePhotos
+   * fails, either critical fields are missing or there is an authentication
+   * error. Even if BatchDeletePhotos succeeds, individual photos in the batch may
+   * have failures. These failures are specified in each PhotoResponse.status in
+   * BatchDeletePhotosResponse.results. See DeletePhoto for specific failures that
+   * can occur per photo. (photos.batchDelete)
+   *
+   * @param BatchDeletePhotosRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchDeletePhotosResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchDelete(BatchDeletePhotosRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchDelete', [$params], BatchDeletePhotosResponse::class);
+  }
+  /**
+   * Gets the metadata of the specified Photo batch. Note that if BatchGetPhotos
+   * fails, either critical fields are missing or there is an authentication
+   * error. Even if BatchGetPhotos succeeds, individual photos in the batch may
+   * have failures. These failures are specified in each PhotoResponse.status in
+   * BatchGetPhotosResponse.results. See GetPhoto for specific failures that can
+   * occur per photo. (photos.batchGet)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string languageCode Optional. The BCP-47 language code, such as
+   * "en-US" or "sr-Latn". For more information, see
+   * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. If
+   * language_code is unspecified, the user's language preference for Google
+   * services is used.
+   * @opt_param string photoIds
+   * @opt_param string view Required. Specifies if a download URL for the photo
+   * bytes should be returned in the Photo response.
+   * @return BatchGetPhotosResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchGet($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchGet', [$params], BatchGetPhotosResponse::class);
+  }
+  /**
+   * Updates the metadata of Photos, such as pose, place association, connections,
+   * etc. Changing the pixels of photos is not supported. Note that if
+   * BatchUpdatePhotos fails, either critical fields are missing or there is an
+   * authentication error. Even if BatchUpdatePhotos succeeds, individual photos
+   * in the batch may have failures. These failures are specified in each
+   * PhotoResponse.status in BatchUpdatePhotosResponse.results. See UpdatePhoto
+   * for specific failures that can occur per photo. Only the fields specified in
+   * updateMask field are used. If `updateMask` is not present, the update applies
+   * to all fields. The number of UpdatePhotoRequest messages in a
+   * BatchUpdatePhotosRequest must not exceed 20. > Note: To update Pose.altitude,
+   * Pose.latLngPair has to be filled as well. Otherwise, the request will fail.
+   * (photos.batchUpdate)
+   *
+   * @param BatchUpdatePhotosRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BatchUpdatePhotosResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchUpdate(BatchUpdatePhotosRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchUpdate', [$params], BatchUpdatePhotosResponse::class);
+  }
+  /**
+   * Lists all the Photos that belong to the user. > Note: Recently created photos
+   * that are still being indexed are not returned in the response.
+   * (photos.listPhotos)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The filter expression. For example:
+   * `placeId=ChIJj61dQgK6j4AR4GeTYWZsKWw`. The filters supported are: `placeId`,
+   * `min_latitude`, `max_latitude`, `min_longitude`, `max_longitude`. See
+   * https://google.aip.dev/160 for more information.
+   * @opt_param string languageCode Optional. The BCP-47 language code, such as
+   * "en-US" or "sr-Latn". For more information, see
+   * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. If
+   * language_code is unspecified, the user's language preference for Google
+   * services is used.
+   * @opt_param int pageSize Optional. The maximum number of photos to return.
+   * `pageSize` must be non-negative. If `pageSize` is zero or is not provided,
+   * the default page size of 100 is used. The number of photos returned in the
+   * response may be less than `pageSize` if the number of photos that belong to
+   * the user is less than `pageSize`.
+   * @opt_param string pageToken Optional. The nextPageToken value returned from a
+   * previous ListPhotos request, if any.
+   * @opt_param string view Required. Specifies if a download URL for the photos
+   * bytes should be returned in the Photos response.
+   * @return ListPhotosResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listPhotos($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListPhotosResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Photos::class, 'Google_Service_StreetViewPublish_Resource_Photos');
Index: vendor/google/apiclient-services/src/StreetViewPublish/Status.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/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\StreetViewPublish;
+
+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_StreetViewPublish_Status');
Index: vendor/google/apiclient-services/src/StreetViewPublish/StreetviewpublishEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/StreetviewpublishEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/StreetviewpublishEmpty.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\StreetViewPublish;
+
+class StreetviewpublishEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreetviewpublishEmpty::class, 'Google_Service_StreetViewPublish_StreetviewpublishEmpty');
Index: vendor/google/apiclient-services/src/StreetViewPublish/UpdatePhotoRequest.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/UpdatePhotoRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/UpdatePhotoRequest.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\StreetViewPublish;
+
+class UpdatePhotoRequest extends \Google\Model
+{
+  protected $photoType = Photo::class;
+  protected $photoDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Photo
+   */
+  public function setPhoto(Photo $photo)
+  {
+    $this->photo = $photo;
+  }
+  /**
+   * @return Photo
+   */
+  public function getPhoto()
+  {
+    return $this->photo;
+  }
+  /**
+   * @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(UpdatePhotoRequest::class, 'Google_Service_StreetViewPublish_UpdatePhotoRequest');
Index: vendor/google/apiclient-services/src/StreetViewPublish/UploadRef.php
===================================================================
--- vendor/google/apiclient-services/src/StreetViewPublish/UploadRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/StreetViewPublish/UploadRef.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\StreetViewPublish;
+
+class UploadRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uploadUrl;
+
+  /**
+   * @param string
+   */
+  public function setUploadUrl($uploadUrl)
+  {
+    $this->uploadUrl = $uploadUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getUploadUrl()
+  {
+    return $this->uploadUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UploadRef::class, 'Google_Service_StreetViewPublish_UploadRef');
