public static final class OsLoginServiceGrpc.OsLoginServiceBlockingStub extends AbstractBlockingStub<OsLoginServiceGrpc.OsLoginServiceBlockingStub>
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.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractBlockingStub >
OsLoginServiceGrpc.OsLoginServiceBlockingStub
Inherited Members
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected OsLoginServiceGrpc.OsLoginServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name | Description |
channel | io.grpc.Channel
|
callOptions | io.grpc.CallOptions
|
Returns
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createSshPublicKey(CreateSshPublicKeyRequest request)
public OsLoginProto.SshPublicKey createSshPublicKey(CreateSshPublicKeyRequest request)
Parameter
Returns
deletePosixAccount(DeletePosixAccountRequest request)
public Empty deletePosixAccount(DeletePosixAccountRequest request)
Parameter
Returns
deleteSshPublicKey(DeleteSshPublicKeyRequest request)
public Empty deleteSshPublicKey(DeleteSshPublicKeyRequest request)
Deletes an SSH public key.
Parameter
Returns
getLoginProfile(GetLoginProfileRequest request)
public LoginProfile getLoginProfile(GetLoginProfileRequest request)
Retrieves the profile information used for logging in to a virtual machine
on Google Compute Engine.
Parameter
Returns
getSshPublicKey(GetSshPublicKeyRequest request)
public OsLoginProto.SshPublicKey getSshPublicKey(GetSshPublicKeyRequest request)
Retrieves an SSH public key.
Parameter
Returns
importSshPublicKey(ImportSshPublicKeyRequest request)
public ImportSshPublicKeyResponse importSshPublicKey(ImportSshPublicKeyRequest request)
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.
Parameter
Returns
updateSshPublicKey(UpdateSshPublicKeyRequest request)
public OsLoginProto.SshPublicKey updateSshPublicKey(UpdateSshPublicKeyRequest request)
Updates an SSH public key and returns the profile information. This method
supports patch semantics.
Parameter
Returns