Index: vendor/google/apiclient-services/src/CloudOSLogin/ImportSshPublicKeyResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/ImportSshPublicKeyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/ImportSshPublicKeyResponse.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\CloudOSLogin;
+
+class ImportSshPublicKeyResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $details;
+  protected $loginProfileType = LoginProfile::class;
+  protected $loginProfileDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param LoginProfile
+   */
+  public function setLoginProfile(LoginProfile $loginProfile)
+  {
+    $this->loginProfile = $loginProfile;
+  }
+  /**
+   * @return LoginProfile
+   */
+  public function getLoginProfile()
+  {
+    return $this->loginProfile;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportSshPublicKeyResponse::class, 'Google_Service_CloudOSLogin_ImportSshPublicKeyResponse');
Index: vendor/google/apiclient-services/src/CloudOSLogin/LoginProfile.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/LoginProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/LoginProfile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudOSLogin;
+
+class LoginProfile extends \Google\Collection
+{
+  protected $collection_key = 'posixAccounts';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $posixAccountsType = PosixAccount::class;
+  protected $posixAccountsDataType = 'array';
+  protected $sshPublicKeysType = SshPublicKey::class;
+  protected $sshPublicKeysDataType = 'map';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param PosixAccount[]
+   */
+  public function setPosixAccounts($posixAccounts)
+  {
+    $this->posixAccounts = $posixAccounts;
+  }
+  /**
+   * @return PosixAccount[]
+   */
+  public function getPosixAccounts()
+  {
+    return $this->posixAccounts;
+  }
+  /**
+   * @param SshPublicKey[]
+   */
+  public function setSshPublicKeys($sshPublicKeys)
+  {
+    $this->sshPublicKeys = $sshPublicKeys;
+  }
+  /**
+   * @return SshPublicKey[]
+   */
+  public function getSshPublicKeys()
+  {
+    return $this->sshPublicKeys;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoginProfile::class, 'Google_Service_CloudOSLogin_LoginProfile');
Index: vendor/google/apiclient-services/src/CloudOSLogin/OsloginEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/OsloginEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/OsloginEmpty.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\CloudOSLogin;
+
+class OsloginEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OsloginEmpty::class, 'Google_Service_CloudOSLogin_OsloginEmpty');
Index: vendor/google/apiclient-services/src/CloudOSLogin/PosixAccount.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/PosixAccount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/PosixAccount.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,224 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudOSLogin;
+
+class PosixAccount extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accountId;
+  /**
+   * @var string
+   */
+  public $gecos;
+  /**
+   * @var string
+   */
+  public $gid;
+  /**
+   * @var string
+   */
+  public $homeDirectory;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $operatingSystemType;
+  /**
+   * @var bool
+   */
+  public $primary;
+  /**
+   * @var string
+   */
+  public $shell;
+  /**
+   * @var string
+   */
+  public $systemId;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string
+   */
+  public function setAccountId($accountId)
+  {
+    $this->accountId = $accountId;
+  }
+  /**
+   * @return string
+   */
+  public function getAccountId()
+  {
+    return $this->accountId;
+  }
+  /**
+   * @param string
+   */
+  public function setGecos($gecos)
+  {
+    $this->gecos = $gecos;
+  }
+  /**
+   * @return string
+   */
+  public function getGecos()
+  {
+    return $this->gecos;
+  }
+  /**
+   * @param string
+   */
+  public function setGid($gid)
+  {
+    $this->gid = $gid;
+  }
+  /**
+   * @return string
+   */
+  public function getGid()
+  {
+    return $this->gid;
+  }
+  /**
+   * @param string
+   */
+  public function setHomeDirectory($homeDirectory)
+  {
+    $this->homeDirectory = $homeDirectory;
+  }
+  /**
+   * @return string
+   */
+  public function getHomeDirectory()
+  {
+    return $this->homeDirectory;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOperatingSystemType($operatingSystemType)
+  {
+    $this->operatingSystemType = $operatingSystemType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperatingSystemType()
+  {
+    return $this->operatingSystemType;
+  }
+  /**
+   * @param bool
+   */
+  public function setPrimary($primary)
+  {
+    $this->primary = $primary;
+  }
+  /**
+   * @return bool
+   */
+  public function getPrimary()
+  {
+    return $this->primary;
+  }
+  /**
+   * @param string
+   */
+  public function setShell($shell)
+  {
+    $this->shell = $shell;
+  }
+  /**
+   * @return string
+   */
+  public function getShell()
+  {
+    return $this->shell;
+  }
+  /**
+   * @param string
+   */
+  public function setSystemId($systemId)
+  {
+    $this->systemId = $systemId;
+  }
+  /**
+   * @return string
+   */
+  public function getSystemId()
+  {
+    return $this->systemId;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PosixAccount::class, 'Google_Service_CloudOSLogin_PosixAccount');
Index: vendor/google/apiclient-services/src/CloudOSLogin/Resource/Users.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/Resource/Users.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/Resource/Users.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,82 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudOSLogin\Resource;
+
+use Google\Service\CloudOSLogin\ImportSshPublicKeyResponse;
+use Google\Service\CloudOSLogin\LoginProfile;
+use Google\Service\CloudOSLogin\SshPublicKey;
+
+/**
+ * The "users" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osloginService = new Google\Service\CloudOSLogin(...);
+ *   $users = $osloginService->users;
+ *  </code>
+ */
+class Users extends \Google\Service\Resource
+{
+  /**
+   * Retrieves the profile information used for logging in to a virtual machine on
+   * Google Compute Engine. (users.getLoginProfile)
+   *
+   * @param string $name Required. The unique ID for the user in format
+   * `users/{user}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string projectId The project ID of the Google Cloud Platform
+   * project.
+   * @opt_param string systemId A system ID for filtering the results of the
+   * request.
+   * @return LoginProfile
+   * @throws \Google\Service\Exception
+   */
+  public function getLoginProfile($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getLoginProfile', [$params], LoginProfile::class);
+  }
+  /**
+   * Adds an SSH public key and returns the profile information. Default POSIX
+   * account information is set when no username and UID exist as part of the
+   * login profile. (users.importSshPublicKey)
+   *
+   * @param string $parent Required. The unique ID for the user in format
+   * `users/{user}`.
+   * @param SshPublicKey $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string projectId The project ID of the Google Cloud Platform
+   * project.
+   * @opt_param string regions Optional. The regions to which to assert that the
+   * key was written. If unspecified, defaults to all regions. Regions are listed
+   * at https://cloud.google.com/about/locations#region.
+   * @return ImportSshPublicKeyResponse
+   * @throws \Google\Service\Exception
+   */
+  public function importSshPublicKey($parent, SshPublicKey $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('importSshPublicKey', [$params], ImportSshPublicKeyResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Users::class, 'Google_Service_CloudOSLogin_Resource_Users');
Index: vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersProjects.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersProjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersProjects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,52 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudOSLogin\Resource;
+
+use Google\Service\CloudOSLogin\OsloginEmpty;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osloginService = new Google\Service\CloudOSLogin(...);
+ *   $projects = $osloginService->users_projects;
+ *  </code>
+ */
+class UsersProjects extends \Google\Service\Resource
+{
+  /**
+   * Deletes a POSIX account. (projects.delete)
+   *
+   * @param string $name Required. A reference to the POSIX account to update.
+   * POSIX accounts are identified by the project ID they are associated with. A
+   * reference to the POSIX account is in format
+   * `users/{user}/projects/{project}`.
+   * @param array $optParams Optional parameters.
+   * @return OsloginEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], OsloginEmpty::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsersProjects::class, 'Google_Service_CloudOSLogin_Resource_UsersProjects');
Index: vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersSshPublicKey.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersSshPublicKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersSshPublicKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,50 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudOSLogin\Resource;
+
+use Google\Service\CloudOSLogin\SshPublicKey;
+
+/**
+ * The "sshPublicKey" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osloginService = new Google\Service\CloudOSLogin(...);
+ *   $sshPublicKey = $osloginService->sshPublicKey;
+ *  </code>
+ */
+class UsersSshPublicKey extends \Google\Service\Resource
+{
+  /**
+   * Create an SSH public key (sshPublicKey.create)
+   *
+   * @param string $parent Required. The unique ID for the user in format
+   * `users/{user}`.
+   * @param SshPublicKey $postBody
+   * @param array $optParams Optional parameters.
+   * @return SshPublicKey
+   */
+  public function create($parent, SshPublicKey $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], SshPublicKey::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsersSshPublicKey::class, 'Google_Service_CloudOSLogin_Resource_UsersSshPublicKey');
Index: vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersSshPublicKeys.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersSshPublicKeys.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/Resource/UsersSshPublicKeys.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,105 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudOSLogin\Resource;
+
+use Google\Service\CloudOSLogin\OsloginEmpty;
+use Google\Service\CloudOSLogin\SshPublicKey;
+
+/**
+ * The "sshPublicKeys" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osloginService = new Google\Service\CloudOSLogin(...);
+ *   $sshPublicKeys = $osloginService->users_sshPublicKeys;
+ *  </code>
+ */
+class UsersSshPublicKeys extends \Google\Service\Resource
+{
+  /**
+   * Create an SSH public key (sshPublicKeys.create)
+   *
+   * @param string $parent Required. The unique ID for the user in format
+   * `users/{user}`.
+   * @param SshPublicKey $postBody
+   * @param array $optParams Optional parameters.
+   * @return SshPublicKey
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, SshPublicKey $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], SshPublicKey::class);
+  }
+  /**
+   * Deletes an SSH public key. (sshPublicKeys.delete)
+   *
+   * @param string $name Required. The fingerprint of the public key to update.
+   * Public keys are identified by their SHA-256 fingerprint. The fingerprint of
+   * the public key is in format `users/{user}/sshPublicKeys/{fingerprint}`.
+   * @param array $optParams Optional parameters.
+   * @return OsloginEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], OsloginEmpty::class);
+  }
+  /**
+   * Retrieves an SSH public key. (sshPublicKeys.get)
+   *
+   * @param string $name Required. The fingerprint of the public key to retrieve.
+   * Public keys are identified by their SHA-256 fingerprint. The fingerprint of
+   * the public key is in format `users/{user}/sshPublicKeys/{fingerprint}`.
+   * @param array $optParams Optional parameters.
+   * @return SshPublicKey
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], SshPublicKey::class);
+  }
+  /**
+   * Updates an SSH public key and returns the profile information. This method
+   * supports patch semantics. (sshPublicKeys.patch)
+   *
+   * @param string $name Required. The fingerprint of the public key to update.
+   * Public keys are identified by their SHA-256 fingerprint. The fingerprint of
+   * the public key is in format `users/{user}/sshPublicKeys/{fingerprint}`.
+   * @param SshPublicKey $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Mask to control which fields get updated.
+   * Updates all if not present.
+   * @return SshPublicKey
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, SshPublicKey $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], SshPublicKey::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsersSshPublicKeys::class, 'Google_Service_CloudOSLogin_Resource_UsersSshPublicKeys');
Index: vendor/google/apiclient-services/src/CloudOSLogin/SshPublicKey.php
===================================================================
--- vendor/google/apiclient-services/src/CloudOSLogin/SshPublicKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudOSLogin/SshPublicKey.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\CloudOSLogin;
+
+class SshPublicKey extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $expirationTimeUsec;
+  /**
+   * @var string
+   */
+  public $fingerprint;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setExpirationTimeUsec($expirationTimeUsec)
+  {
+    $this->expirationTimeUsec = $expirationTimeUsec;
+  }
+  /**
+   * @return string
+   */
+  public function getExpirationTimeUsec()
+  {
+    return $this->expirationTimeUsec;
+  }
+  /**
+   * @param string
+   */
+  public function setFingerprint($fingerprint)
+  {
+    $this->fingerprint = $fingerprint;
+  }
+  /**
+   * @return string
+   */
+  public function getFingerprint()
+  {
+    return $this->fingerprint;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SshPublicKey::class, 'Google_Service_CloudOSLogin_SshPublicKey');
