Get desktop application:
View/edit binary Protocol Buffers messages
Cloud OS Login API The Cloud OS Login API allows you to manage users and their associated SSH public keys for logging into virtual machines on Google Cloud Platform.
Create an SSH public key
A request message for creating an SSH public key.
Required. The unique ID for the user in format `users/{user}`.
Required. The SSH public key and expiration time.
Deletes a POSIX account.
A request message for deleting a POSIX account entry.
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}`.
Deletes an SSH public key.
A request message for deleting an SSH public key.
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}`.
Retrieves the profile information used for logging in to a virtual machine on Google Compute Engine.
A request message for retrieving the login profile information for a user.
Required. The unique ID for the user in format `users/{user}`.
The project ID of the Google Cloud Platform project.
A system ID for filtering the results of the request.
The view configures whether to retrieve security keys information.
Retrieves an SSH public key.
A request message for retrieving an SSH public key.
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}`.
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.
A request message for importing an SSH public key.
The unique ID for the user in format `users/{user}`.
Required. The SSH public key and expiration time.
The project ID of the Google Cloud Platform project.
The view configures whether to retrieve security keys information.
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.
A response message for importing an SSH public key.
The login profile information for the user.
Detailed information about import results.
Signs an SSH public key for a user to authenticate to an instance.
The SSH public key to sign.
The parent project and region for the signing request.
The signed SSH public key to use in the SSH handshake.
Updates an SSH public key and returns the profile information. This method supports patch semantics.
A request message for updating an SSH public key.
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}`.
Required. The SSH public key and expiration time.
Mask to control which fields get updated. Updates all if not present.
The user profile information used for logging in to a virtual machine on Google Compute Engine.
Used as response type in: OsLoginService.GetLoginProfile
Used as field type in:
Required. A unique user ID.
The list of POSIX accounts associated with the user.
A map from SSH public key fingerprint to the associated key object.
The registered security key credentials for a user.
The login profile view limits the user content retrieved.
Used in: ,
The default login profile view. The API defaults to the BASIC view.
Includes POSIX and SSH key information.
Include security key information for the user.
The credential information for a Google registered security key.
Used in:
Public key text in SSH format, defined by [RFC4253]("https://www.ietf.org/rfc/rfc4253.txt") section 6.6.
Hardware-backed private key text in SSH format.
The FIDO protocol type used to register this credential.
The U2F protocol type.
The Web Authentication protocol type.
The security key nickname explicitly set by the user.
Security key information specific to the U2F protocol.
Used in:
Application ID for the U2F protocol.
Security key information specific to the Web Authentication protocol.
Used in:
Relying party ID for Web Authentication.