Interface OsLoginServiceGrpc.AsyncService

All Known Implementing Classes:
OsLoginServiceGrpc.OsLoginServiceImplBase
Enclosing class:
OsLoginServiceGrpc

public static interface OsLoginServiceGrpc.AsyncService
 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.
 
  • Method Details

    • createSshPublicKey

      default void createSshPublicKey(CreateSshPublicKeyRequest request, io.grpc.stub.StreamObserver<OsLoginProto.SshPublicKey> responseObserver)
       Create an SSH public key
       
    • deletePosixAccount

      default void deletePosixAccount(DeletePosixAccountRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes a POSIX account.
       
    • deleteSshPublicKey

      default void deleteSshPublicKey(DeleteSshPublicKeyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes an SSH public key.
       
    • getLoginProfile

      default void getLoginProfile(GetLoginProfileRequest request, io.grpc.stub.StreamObserver<LoginProfile> responseObserver)
       Retrieves the profile information used for logging in to a virtual machine
       on Google Compute Engine.
       
    • getSshPublicKey

      default void getSshPublicKey(GetSshPublicKeyRequest request, io.grpc.stub.StreamObserver<OsLoginProto.SshPublicKey> responseObserver)
       Retrieves an SSH public key.
       
    • importSshPublicKey

      default void importSshPublicKey(ImportSshPublicKeyRequest request, io.grpc.stub.StreamObserver<ImportSshPublicKeyResponse> responseObserver)
       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.
       
    • updateSshPublicKey

      default void updateSshPublicKey(UpdateSshPublicKeyRequest request, io.grpc.stub.StreamObserver<OsLoginProto.SshPublicKey> responseObserver)
       Updates an SSH public key and returns the profile information. This method
       supports patch semantics.