Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3Impression.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3Impression.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3Impression.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\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3Impression extends \Google\Model
+{
+  public $gameObjectType;
+  public $impressionType;
+  public $locationName;
+
+  public function setGameObjectType($gameObjectType)
+  {
+    $this->gameObjectType = $gameObjectType;
+  }
+  public function getGameObjectType()
+  {
+    return $this->gameObjectType;
+  }
+  public function setImpressionType($impressionType)
+  {
+    $this->impressionType = $impressionType;
+  }
+  public function getImpressionType()
+  {
+    return $this->impressionType;
+  }
+  public function setLocationName($locationName)
+  {
+    $this->locationName = $locationName;
+  }
+  public function getLocationName()
+  {
+    return $this->locationName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3Impression::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3Impression');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogImpressionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogImpressionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogImpressionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,68 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3LogImpressionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'impressions';
+  protected $clientInfoType = GoogleMapsUnityClientInfo::class;
+  protected $clientInfoDataType = '';
+  protected $impressionsType = GoogleMapsPlayablelocationsV3Impression::class;
+  protected $impressionsDataType = 'array';
+  public $requestId;
+
+  /**
+   * @param GoogleMapsUnityClientInfo
+   */
+  public function setClientInfo(GoogleMapsUnityClientInfo $clientInfo)
+  {
+    $this->clientInfo = $clientInfo;
+  }
+  /**
+   * @return GoogleMapsUnityClientInfo
+   */
+  public function getClientInfo()
+  {
+    return $this->clientInfo;
+  }
+  /**
+   * @param GoogleMapsPlayablelocationsV3Impression[]
+   */
+  public function setImpressions($impressions)
+  {
+    $this->impressions = $impressions;
+  }
+  /**
+   * @return GoogleMapsPlayablelocationsV3Impression[]
+   */
+  public function getImpressions()
+  {
+    return $this->impressions;
+  }
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3LogImpressionsRequest::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3LogImpressionsRequest');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogImpressionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogImpressionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogImpressionsResponse.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\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3LogImpressionsResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3LogImpressionsResponse::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3LogImpressionsResponse');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogPlayerReportsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogPlayerReportsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogPlayerReportsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,68 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3LogPlayerReportsRequest extends \Google\Collection
+{
+  protected $collection_key = 'playerReports';
+  protected $clientInfoType = GoogleMapsUnityClientInfo::class;
+  protected $clientInfoDataType = '';
+  protected $playerReportsType = GoogleMapsPlayablelocationsV3PlayerReport::class;
+  protected $playerReportsDataType = 'array';
+  public $requestId;
+
+  /**
+   * @param GoogleMapsUnityClientInfo
+   */
+  public function setClientInfo(GoogleMapsUnityClientInfo $clientInfo)
+  {
+    $this->clientInfo = $clientInfo;
+  }
+  /**
+   * @return GoogleMapsUnityClientInfo
+   */
+  public function getClientInfo()
+  {
+    return $this->clientInfo;
+  }
+  /**
+   * @param GoogleMapsPlayablelocationsV3PlayerReport[]
+   */
+  public function setPlayerReports($playerReports)
+  {
+    $this->playerReports = $playerReports;
+  }
+  /**
+   * @return GoogleMapsPlayablelocationsV3PlayerReport[]
+   */
+  public function getPlayerReports()
+  {
+    return $this->playerReports;
+  }
+  public function setRequestId($requestId)
+  {
+    $this->requestId = $requestId;
+  }
+  public function getRequestId()
+  {
+    return $this->requestId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3LogPlayerReportsRequest::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3LogPlayerReportsRequest');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogPlayerReportsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogPlayerReportsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3LogPlayerReportsResponse.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\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3LogPlayerReportsResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3LogPlayerReportsResponse::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3LogPlayerReportsResponse');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3PlayerReport.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3PlayerReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3PlayerReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3PlayerReport extends \Google\Collection
+{
+  protected $collection_key = 'reasons';
+  public $languageCode;
+  public $locationName;
+  public $reasonDetails;
+  public $reasons;
+
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  public function setLocationName($locationName)
+  {
+    $this->locationName = $locationName;
+  }
+  public function getLocationName()
+  {
+    return $this->locationName;
+  }
+  public function setReasonDetails($reasonDetails)
+  {
+    $this->reasonDetails = $reasonDetails;
+  }
+  public function getReasonDetails()
+  {
+    return $this->reasonDetails;
+  }
+  public function setReasons($reasons)
+  {
+    $this->reasons = $reasons;
+  }
+  public function getReasons()
+  {
+    return $this->reasons;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3PlayerReport::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3PlayerReport');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleAreaFilter.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleAreaFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleAreaFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,35 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3SampleAreaFilter extends \Google\Model
+{
+  public $s2CellId;
+
+  public function setS2CellId($s2CellId)
+  {
+    $this->s2CellId = $s2CellId;
+  }
+  public function getS2CellId()
+  {
+    return $this->s2CellId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3SampleAreaFilter::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3SampleAreaFilter');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleCriterion.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleCriterion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleCriterion.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\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3SampleCriterion extends \Google\Model
+{
+  public $fieldsToReturn;
+  protected $filterType = GoogleMapsPlayablelocationsV3SampleFilter::class;
+  protected $filterDataType = '';
+  public $gameObjectType;
+
+  public function setFieldsToReturn($fieldsToReturn)
+  {
+    $this->fieldsToReturn = $fieldsToReturn;
+  }
+  public function getFieldsToReturn()
+  {
+    return $this->fieldsToReturn;
+  }
+  /**
+   * @param GoogleMapsPlayablelocationsV3SampleFilter
+   */
+  public function setFilter(GoogleMapsPlayablelocationsV3SampleFilter $filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return GoogleMapsPlayablelocationsV3SampleFilter
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  public function setGameObjectType($gameObjectType)
+  {
+    $this->gameObjectType = $gameObjectType;
+  }
+  public function getGameObjectType()
+  {
+    return $this->gameObjectType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3SampleCriterion::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3SampleCriterion');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleFilter.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleFilter.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\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3SampleFilter extends \Google\Collection
+{
+  protected $collection_key = 'includedTypes';
+  public $includedTypes;
+  public $maxLocationCount;
+  protected $spacingType = GoogleMapsPlayablelocationsV3SampleSpacingOptions::class;
+  protected $spacingDataType = '';
+
+  public function setIncludedTypes($includedTypes)
+  {
+    $this->includedTypes = $includedTypes;
+  }
+  public function getIncludedTypes()
+  {
+    return $this->includedTypes;
+  }
+  public function setMaxLocationCount($maxLocationCount)
+  {
+    $this->maxLocationCount = $maxLocationCount;
+  }
+  public function getMaxLocationCount()
+  {
+    return $this->maxLocationCount;
+  }
+  /**
+   * @param GoogleMapsPlayablelocationsV3SampleSpacingOptions
+   */
+  public function setSpacing(GoogleMapsPlayablelocationsV3SampleSpacingOptions $spacing)
+  {
+    $this->spacing = $spacing;
+  }
+  /**
+   * @return GoogleMapsPlayablelocationsV3SampleSpacingOptions
+   */
+  public function getSpacing()
+  {
+    return $this->spacing;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3SampleFilter::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3SampleFilter');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocation.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3SamplePlayableLocation extends \Google\Collection
+{
+  protected $collection_key = 'types';
+  protected $centerPointType = GoogleTypeLatLng::class;
+  protected $centerPointDataType = '';
+  public $name;
+  public $placeId;
+  public $plusCode;
+  protected $snappedPointType = GoogleTypeLatLng::class;
+  protected $snappedPointDataType = '';
+  public $types;
+
+  /**
+   * @param GoogleTypeLatLng
+   */
+  public function setCenterPoint(GoogleTypeLatLng $centerPoint)
+  {
+    $this->centerPoint = $centerPoint;
+  }
+  /**
+   * @return GoogleTypeLatLng
+   */
+  public function getCenterPoint()
+  {
+    return $this->centerPoint;
+  }
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  public function getName()
+  {
+    return $this->name;
+  }
+  public function setPlaceId($placeId)
+  {
+    $this->placeId = $placeId;
+  }
+  public function getPlaceId()
+  {
+    return $this->placeId;
+  }
+  public function setPlusCode($plusCode)
+  {
+    $this->plusCode = $plusCode;
+  }
+  public function getPlusCode()
+  {
+    return $this->plusCode;
+  }
+  /**
+   * @param GoogleTypeLatLng
+   */
+  public function setSnappedPoint(GoogleTypeLatLng $snappedPoint)
+  {
+    $this->snappedPoint = $snappedPoint;
+  }
+  /**
+   * @return GoogleTypeLatLng
+   */
+  public function getSnappedPoint()
+  {
+    return $this->snappedPoint;
+  }
+  public function setTypes($types)
+  {
+    $this->types = $types;
+  }
+  public function getTypes()
+  {
+    return $this->types;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3SamplePlayableLocation::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3SamplePlayableLocation');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationList.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationList.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\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3SamplePlayableLocationList extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $locationsType = GoogleMapsPlayablelocationsV3SamplePlayableLocation::class;
+  protected $locationsDataType = 'array';
+
+  /**
+   * @param GoogleMapsPlayablelocationsV3SamplePlayableLocation[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return GoogleMapsPlayablelocationsV3SamplePlayableLocation[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3SamplePlayableLocationList::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3SamplePlayableLocationList');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest extends \Google\Collection
+{
+  protected $collection_key = 'criteria';
+  protected $areaFilterType = GoogleMapsPlayablelocationsV3SampleAreaFilter::class;
+  protected $areaFilterDataType = '';
+  protected $criteriaType = GoogleMapsPlayablelocationsV3SampleCriterion::class;
+  protected $criteriaDataType = 'array';
+
+  /**
+   * @param GoogleMapsPlayablelocationsV3SampleAreaFilter
+   */
+  public function setAreaFilter(GoogleMapsPlayablelocationsV3SampleAreaFilter $areaFilter)
+  {
+    $this->areaFilter = $areaFilter;
+  }
+  /**
+   * @return GoogleMapsPlayablelocationsV3SampleAreaFilter
+   */
+  public function getAreaFilter()
+  {
+    return $this->areaFilter;
+  }
+  /**
+   * @param GoogleMapsPlayablelocationsV3SampleCriterion[]
+   */
+  public function setCriteria($criteria)
+  {
+    $this->criteria = $criteria;
+  }
+  /**
+   * @return GoogleMapsPlayablelocationsV3SampleCriterion[]
+   */
+  public function getCriteria()
+  {
+    return $this->criteria;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,51 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse extends \Google\Model
+{
+  protected $locationsPerGameObjectTypeType = GoogleMapsPlayablelocationsV3SamplePlayableLocationList::class;
+  protected $locationsPerGameObjectTypeDataType = 'map';
+  public $ttl;
+
+  /**
+   * @param GoogleMapsPlayablelocationsV3SamplePlayableLocationList[]
+   */
+  public function setLocationsPerGameObjectType($locationsPerGameObjectType)
+  {
+    $this->locationsPerGameObjectType = $locationsPerGameObjectType;
+  }
+  /**
+   * @return GoogleMapsPlayablelocationsV3SamplePlayableLocationList[]
+   */
+  public function getLocationsPerGameObjectType()
+  {
+    return $this->locationsPerGameObjectType;
+  }
+  public function setTtl($ttl)
+  {
+    $this->ttl = $ttl;
+  }
+  public function getTtl()
+  {
+    return $this->ttl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleSpacingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleSpacingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsPlayablelocationsV3SampleSpacingOptions.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\PlayableLocations;
+
+class GoogleMapsPlayablelocationsV3SampleSpacingOptions extends \Google\Model
+{
+  public $minSpacingMeters;
+  public $pointType;
+
+  public function setMinSpacingMeters($minSpacingMeters)
+  {
+    $this->minSpacingMeters = $minSpacingMeters;
+  }
+  public function getMinSpacingMeters()
+  {
+    return $this->minSpacingMeters;
+  }
+  public function setPointType($pointType)
+  {
+    $this->pointType = $pointType;
+  }
+  public function getPointType()
+  {
+    return $this->pointType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsPlayablelocationsV3SampleSpacingOptions::class, 'Google_Service_PlayableLocations_GoogleMapsPlayablelocationsV3SampleSpacingOptions');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsUnityClientInfo.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsUnityClientInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleMapsUnityClientInfo.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\PlayableLocations;
+
+class GoogleMapsUnityClientInfo extends \Google\Model
+{
+  public $apiClient;
+  public $applicationId;
+  public $applicationVersion;
+  public $deviceModel;
+  public $languageCode;
+  public $operatingSystem;
+  public $operatingSystemBuild;
+  public $platform;
+
+  public function setApiClient($apiClient)
+  {
+    $this->apiClient = $apiClient;
+  }
+  public function getApiClient()
+  {
+    return $this->apiClient;
+  }
+  public function setApplicationId($applicationId)
+  {
+    $this->applicationId = $applicationId;
+  }
+  public function getApplicationId()
+  {
+    return $this->applicationId;
+  }
+  public function setApplicationVersion($applicationVersion)
+  {
+    $this->applicationVersion = $applicationVersion;
+  }
+  public function getApplicationVersion()
+  {
+    return $this->applicationVersion;
+  }
+  public function setDeviceModel($deviceModel)
+  {
+    $this->deviceModel = $deviceModel;
+  }
+  public function getDeviceModel()
+  {
+    return $this->deviceModel;
+  }
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  public function setOperatingSystem($operatingSystem)
+  {
+    $this->operatingSystem = $operatingSystem;
+  }
+  public function getOperatingSystem()
+  {
+    return $this->operatingSystem;
+  }
+  public function setOperatingSystemBuild($operatingSystemBuild)
+  {
+    $this->operatingSystemBuild = $operatingSystemBuild;
+  }
+  public function getOperatingSystemBuild()
+  {
+    return $this->operatingSystemBuild;
+  }
+  public function setPlatform($platform)
+  {
+    $this->platform = $platform;
+  }
+  public function getPlatform()
+  {
+    return $this->platform;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleMapsUnityClientInfo::class, 'Google_Service_PlayableLocations_GoogleMapsUnityClientInfo');
Index: vendor/google/apiclient-services/src/PlayableLocations/GoogleTypeLatLng.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/GoogleTypeLatLng.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/GoogleTypeLatLng.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\PlayableLocations;
+
+class GoogleTypeLatLng 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(GoogleTypeLatLng::class, 'Google_Service_PlayableLocations_GoogleTypeLatLng');
Index: vendor/google/apiclient-services/src/PlayableLocations/Resource/V3.php
===================================================================
--- vendor/google/apiclient-services/src/PlayableLocations/Resource/V3.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/PlayableLocations/Resource/V3.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,87 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\PlayableLocations\Resource;
+
+use Google\Service\PlayableLocations\GoogleMapsPlayablelocationsV3LogImpressionsRequest;
+use Google\Service\PlayableLocations\GoogleMapsPlayablelocationsV3LogImpressionsResponse;
+use Google\Service\PlayableLocations\GoogleMapsPlayablelocationsV3LogPlayerReportsRequest;
+use Google\Service\PlayableLocations\GoogleMapsPlayablelocationsV3LogPlayerReportsResponse;
+use Google\Service\PlayableLocations\GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest;
+use Google\Service\PlayableLocations\GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse;
+
+/**
+ * The "v3" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $playablelocationsService = new Google\Service\PlayableLocations(...);
+ *   $v3 = $playablelocationsService->v3;
+ *  </code>
+ */
+class V3 extends \Google\Service\Resource
+{
+  /**
+   * Logs new events when playable locations are displayed, and when they are
+   * interacted with. Impressions are not partially saved; either all impressions
+   * are saved and this request succeeds, or no impressions are saved, and this
+   * request fails. (v3.logImpressions)
+   *
+   * @param GoogleMapsPlayablelocationsV3LogImpressionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleMapsPlayablelocationsV3LogImpressionsResponse
+   */
+  public function logImpressions(GoogleMapsPlayablelocationsV3LogImpressionsRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('logImpressions', [$params], GoogleMapsPlayablelocationsV3LogImpressionsResponse::class);
+  }
+  /**
+   * Logs bad playable location reports submitted by players. Reports are not
+   * partially saved; either all reports are saved and this request succeeds, or
+   * no reports are saved, and this request fails. (v3.logPlayerReports)
+   *
+   * @param GoogleMapsPlayablelocationsV3LogPlayerReportsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleMapsPlayablelocationsV3LogPlayerReportsResponse
+   */
+  public function logPlayerReports(GoogleMapsPlayablelocationsV3LogPlayerReportsRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('logPlayerReports', [$params], GoogleMapsPlayablelocationsV3LogPlayerReportsResponse::class);
+  }
+  /**
+   * Returns a set of playable locations that lie within a specified area, that
+   * satisfy optional filter criteria. Note: Identical `SamplePlayableLocations`
+   * requests can return different results as the state of the world changes over
+   * time. (v3.samplePlayableLocations)
+   *
+   * @param GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse
+   */
+  public function samplePlayableLocations(GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('samplePlayableLocations', [$params], GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(V3::class, 'Google_Service_PlayableLocations_Resource_V3');
