Class OsLoginServiceGrpc.OsLoginServiceStub

  • Enclosing class:
    OsLoginServiceGrpc

    public static final class OsLoginServiceGrpc.OsLoginServiceStub
    extends io.grpc.stub.AbstractAsyncStub<OsLoginServiceGrpc.OsLoginServiceStub>
    A stub to allow clients to do asynchronous rpc calls to service OsLoginService.
     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

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

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

        public 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

        public 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

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