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 Detail

      • 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.
         
      • 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.