Module google_oslogin1::api[][src]

Structs

CloudOSLogin

Central instance to access all CloudOSLogin related resource activities

Empty

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for Empty is empty JSON object {}.

ImportSshPublicKeyResponse

A response message for importing an SSH public key.

LoginProfile

The user profile information used for logging in to a virtual machine on Google Compute Engine.

PosixAccount

The POSIX account information associated with a Google account.

SshPublicKey

The SSH public key information associated with a Google account.

UserGetLoginProfileCall

Retrieves the profile information used for logging in to a virtual machine on Google Compute Engine.

UserImportSshPublicKeyCall

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.

UserMethods

A builder providing access to all methods supported on user resources. It is not used directly, but through the CloudOSLogin hub.

UserProjectDeleteCall

Deletes a POSIX account.

UserSshPublicKeyDeleteCall

Deletes an SSH public key.

UserSshPublicKeyGetCall

Retrieves an SSH public key.

UserSshPublicKeyPatchCall

Updates an SSH public key and returns the profile information. This method supports patch semantics.

Enums

Scope

Identifies the an OAuth2 authorization scope. A scope is needed when requesting an authorization token.