Class LoginCredentials

java.lang.Object
org.jclouds.domain.Credentials
org.jclouds.domain.LoginCredentials

public class LoginCredentials extends Credentials
  • Method Details

    • fromCredentials

      public static LoginCredentials fromCredentials(Credentials creds)
    • builder

      public static LoginCredentials.Builder builder(Credentials creds)
    • builder

      public static LoginCredentials.Builder builder()
    • getUser

      public String getUser()
      Returns:
      the login user
    • getPassword

      @Nullable @Deprecated public String getPassword()
      Deprecated.
      since 1.8; instead use getOptionalPassword()
      Returns:
      the password of the login user or null
    • getOptionalPassword

      public com.google.common.base.Optional<String> getOptionalPassword()
      Returns:
      the optional password of the user (Optional.absent if none supplied).
    • getPrivateKey

      @Nullable @Deprecated public String getPrivateKey()
      Deprecated.
      since 1.8; instead use getOptionalPrivateKey()
      Returns:
      the private ssh key of the user or null
    • hasUnencryptedPrivateKey

      public boolean hasUnencryptedPrivateKey()
      Returns:
      true if there is a private key attached that is not encrypted
    • getOptionalPrivateKey

      public com.google.common.base.Optional<String> getOptionalPrivateKey()
      Returns:
      the optional private ssh key of the user (Optional.absent if none supplied).
    • shouldAuthenticateSudo

      public boolean shouldAuthenticateSudo()
      secures access to root requires a password. This password is required to access either the console or run sudo as root.

      ex. echo 'password' |sudo -S command

      Returns:
      if a password is required to access the root user
    • toBuilder

      public LoginCredentials.Builder toBuilder()
      Overrides:
      toBuilder in class Credentials
    • toString

      public String toString()
      Overrides:
      toString in class Credentials