[BindServiceMethod(typeof(OsLoginService), "BindService")]
public abstract class OsLoginService.OsLoginServiceBase
Reference documentation and code samples for the Google Cloud OS Login v1 API class OsLoginService.OsLoginServiceBase.
Base class for server-side implementations of OsLoginService
Namespace
Google.Cloud.OsLogin.V1Assembly
Google.Cloud.OsLogin.V1.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). |
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). |