Google Cloud OS Login v1beta API - Class OsLoginService.OsLoginServiceBase (3.0.0-beta09)

[BindServiceMethod(typeof(OsLoginService), "BindService")]
public abstract class OsLoginService.OsLoginServiceBase

Reference documentation and code samples for the Google Cloud OS Login v1beta API class OsLoginService.OsLoginServiceBase.

Base class for server-side implementations of OsLoginService

Inheritance

object > OsLoginService.OsLoginServiceBase

Namespace

Google.Cloud.OsLogin.V1Beta

Assembly

Google.Cloud.OsLogin.V1Beta.dll

Methods

CreateSshPublicKey(CreateSshPublicKeyRequest, ServerCallContext)

public virtual Task<SshPublicKey> CreateSshPublicKey(CreateSshPublicKeyRequest request, ServerCallContext context)

Create an SSH public key

Parameters
Name Description
request CreateSshPublicKeyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskSshPublicKey

The response to send back to the client (wrapped by a task).

DeletePosixAccount(DeletePosixAccountRequest, ServerCallContext)

public virtual Task<Empty> DeletePosixAccount(DeletePosixAccountRequest request, ServerCallContext context)

Deletes a POSIX account.

Parameters
Name Description
request DeletePosixAccountRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskEmpty

The response to send back to the client (wrapped by a task).

DeleteSshPublicKey(DeleteSshPublicKeyRequest, ServerCallContext)

public virtual Task<Empty> DeleteSshPublicKey(DeleteSshPublicKeyRequest request, ServerCallContext context)

Deletes an SSH public key.

Parameters
Name Description
request DeleteSshPublicKeyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskEmpty

The response to send back to the client (wrapped by a task).

GetLoginProfile(GetLoginProfileRequest, ServerCallContext)

public virtual Task<LoginProfile> GetLoginProfile(GetLoginProfileRequest request, ServerCallContext context)

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

Parameters
Name Description
request GetLoginProfileRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskLoginProfile

The response to send back to the client (wrapped by a task).

GetSshPublicKey(GetSshPublicKeyRequest, ServerCallContext)

public virtual Task<SshPublicKey> GetSshPublicKey(GetSshPublicKeyRequest request, ServerCallContext context)

Retrieves an SSH public key.

Parameters
Name Description
request GetSshPublicKeyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskSshPublicKey

The response to send back to the client (wrapped by a task).

ImportSshPublicKey(ImportSshPublicKeyRequest, ServerCallContext)

public virtual Task<ImportSshPublicKeyResponse> ImportSshPublicKey(ImportSshPublicKeyRequest request, ServerCallContext context)

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.

Parameters
Name Description
request ImportSshPublicKeyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskImportSshPublicKeyResponse

The response to send back to the client (wrapped by a task).

SignSshPublicKey(SignSshPublicKeyRequest, ServerCallContext)

public virtual Task<SignSshPublicKeyResponse> SignSshPublicKey(SignSshPublicKeyRequest request, ServerCallContext context)

Signs an SSH public key for a user to authenticate to an instance.

Parameters
Name Description
request SignSshPublicKeyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskSignSshPublicKeyResponse

The response to send back to the client (wrapped by a task).

UpdateSshPublicKey(UpdateSshPublicKeyRequest, ServerCallContext)

public virtual Task<SshPublicKey> UpdateSshPublicKey(UpdateSshPublicKeyRequest request, ServerCallContext context)

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

Parameters
Name Description
request UpdateSshPublicKeyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskSshPublicKey

The response to send back to the client (wrapped by a task).