org.jclouds.compute.domain.internal
Class ImageImpl

java.lang.Object
  extended by org.jclouds.domain.internal.ResourceMetadataImpl<ComputeType>
      extended by org.jclouds.compute.domain.internal.ComputeMetadataImpl
          extended by org.jclouds.compute.domain.internal.ImageImpl
All Implemented Interfaces:
Serializable, Comparable<ResourceMetadata<ComputeType>>, ComputeMetadata, Image, ResourceMetadata<ComputeType>

public class ImageImpl
extends ComputeMetadataImpl
implements Image

Author:
Adrian Cole
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jclouds.compute.domain.internal.ComputeMetadataImpl
tags
 
Constructor Summary
ImageImpl(String providerId, String name, String id, Location location, URI uri, Map<String,String> userMetadata, Set<String> tags, OperatingSystem operatingSystem, String description, String version, String adminPassword, Credentials defaultCredentials)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getAdminPassword()
          secures access to root with a password.
 Credentials getDefaultCredentials()
          Default credentials for the current image
 String getDescription()
          Description of the image.
 OperatingSystem getOperatingSystem()
          The operating system installed on this image
 String getVersion()
          Version of the image
 int hashCode()
           
 String toString()
           
 
Methods inherited from class org.jclouds.compute.domain.internal.ComputeMetadataImpl
getId, getTags, getType
 
Methods inherited from class org.jclouds.domain.internal.ResourceMetadataImpl
compareTo, getLocation, getName, getProviderId, getUri, getUserMetadata
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jclouds.compute.domain.ComputeMetadata
getId, getName, getProviderId, getTags, getType
 
Methods inherited from interface org.jclouds.domain.ResourceMetadata
getLocation, getUri, getUserMetadata
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

ImageImpl

public ImageImpl(String providerId,
                 String name,
                 String id,
                 Location location,
                 URI uri,
                 Map<String,String> userMetadata,
                 Set<String> tags,
                 OperatingSystem operatingSystem,
                 String description,
                 @Nullable
                 String version,
                 @Nullable
                 String adminPassword,
                 @Nullable
                 Credentials defaultCredentials)
Method Detail

getOperatingSystem

public OperatingSystem getOperatingSystem()
The operating system installed on this image

Specified by:
getOperatingSystem in interface Image

getVersion

public String getVersion()
Version of the image

Specified by:
getVersion in interface Image

getDescription

public String getDescription()
Description of the image.

Specified by:
getDescription in interface Image

getDefaultCredentials

public Credentials getDefaultCredentials()
Default credentials for the current image

Specified by:
getDefaultCredentials in interface Image

getAdminPassword

public String getAdminPassword()
secures access to root with a password. This password is required to access either the console or run sudo as root.

ex. echo 'password' |sudo -S command

Specified by:
getAdminPassword in interface Image
Returns:
root or console password, if configured, or null.

toString

public String toString()
Overrides:
toString in class ResourceMetadataImpl<ComputeType>

hashCode

public int hashCode()
Overrides:
hashCode in class ComputeMetadataImpl

equals

public boolean equals(Object obj)
Overrides:
equals in class ComputeMetadataImpl


Copyright © 2009-2011 jclouds. All Rights Reserved.