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

Author:
Adrian Cole

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()
           
 String getPrivateKey()
           
 String getUser()
           
 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
public String getPassword()
Returns:
the password of the login user or null

getOptionalPassword

@Nullable
public com.google.common.base.Optional<String> getOptionalPassword()
Returns:
the optional password of the user or null

getPrivateKey

@Nullable
public String getPrivateKey()
Returns:
the private ssh key of the user or null

getOptionalPrivateKey

@Nullable
public com.google.common.base.Optional<String> getOptionalPrivateKey()
Returns:
the optional private ssh key of the user or null

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-2013 jclouds. All Rights Reserved.