org.jclouds.domain
Class LoginCredentials

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

public class LoginCredentials
extends Credentials


Nested Class Summary
static class LoginCredentials.Builder
           
 
Field Summary
 
Fields inherited from class org.jclouds.domain.Credentials
credential, identity
 
Method Summary
static LoginCredentials.Builder builder()
           
static LoginCredentials.Builder builder(Credentials creds)
           
static LoginCredentials fromCredentials(Credentials creds)
           
 com.google.common.base.Optional<String> getOptionalPassword()
           
 com.google.common.base.Optional<String> getOptionalPrivateKey()
           
 String getPassword()
          Deprecated. since 1.8; instead use getOptionalPassword()
 String getPrivateKey()
          Deprecated. since 1.8; instead use getOptionalPrivateKey()
 String getUser()
           
 boolean hasUnencryptedPrivateKey()
           
 boolean shouldAuthenticateSudo()
          secures access to root requires a password.
 LoginCredentials.Builder toBuilder()
           
 String toString()
           
 
Methods inherited from class org.jclouds.domain.Credentials
equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

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


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.