Class ImageImpl
- java.lang.Object
-
- org.jclouds.domain.internal.ResourceMetadataImpl<ComputeType>
-
- org.jclouds.compute.domain.internal.ComputeMetadataImpl
-
- org.jclouds.compute.domain.internal.ImageImpl
-
- All Implemented Interfaces:
Comparable<ResourceMetadata<ComputeType>>,ComputeMetadata,ComputeMetadataIncludingStatus<Image.Status>,Image,ResourceMetadata<ComputeType>
public class ImageImpl extends ComputeMetadataImpl implements Image
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jclouds.compute.domain.Image
Image.Status
-
-
Field Summary
-
Fields inherited from class org.jclouds.compute.domain.internal.ComputeMetadataImpl
tags
-
-
Constructor Summary
Constructors Constructor Description ImageImpl(String providerId, String name, String id, Location location, URI uri, Map<String,String> userMetadata, Set<String> tags, OperatingSystem operatingSystem, Image.Status status, String backendStatus, String description, String version, LoginCredentials defaultCredentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBackendStatus()status of the resource, as supplied literally from the backend api.LoginCredentialsgetDefaultCredentials()Default credentials for the current imageStringgetDescription()Description of the image.OperatingSystemgetOperatingSystem()The operating system installed on this imageImage.StatusgetStatus()portable status of the resourceStringgetVersion()Version of the imageprotected com.google.common.base.MoreObjects.ToStringHelperstring()-
Methods inherited from class org.jclouds.compute.domain.internal.ComputeMetadataImpl
addComputeToStringSuffix, compareTo, computeToStringPrefix, equals, getId, getTags, getType, hashCode
-
Methods inherited from class org.jclouds.domain.internal.ResourceMetadataImpl
getLocation, getName, getProviderId, getUri, getUserMetadata, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Comparable
compareTo
-
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
-
-
-
-
Constructor Detail
-
ImageImpl
public ImageImpl(String providerId, String name, String id, Location location, URI uri, Map<String,String> userMetadata, Set<String> tags, OperatingSystem operatingSystem, Image.Status status, @Nullable String backendStatus, @Nullable String description, @Nullable String version, @Nullable LoginCredentials defaultCredentials)
-
-
Method Detail
-
getOperatingSystem
public OperatingSystem getOperatingSystem()
The operating system installed on this image- Specified by:
getOperatingSystemin interfaceImage
-
getStatus
public Image.Status getStatus()
portable status of the resource- Specified by:
getStatusin interfaceComputeMetadataIncludingStatus<Image.Status>
-
getBackendStatus
public String getBackendStatus()
status of the resource, as supplied literally from the backend api.- Specified by:
getBackendStatusin interfaceComputeMetadataIncludingStatus<Image.Status>- Returns:
- status or null, if the backend api has no concept of status
-
getVersion
public String getVersion()
Version of the image- Specified by:
getVersionin interfaceImage
-
getDescription
public String getDescription()
Description of the image.- Specified by:
getDescriptionin interfaceImage
-
getDefaultCredentials
public LoginCredentials getDefaultCredentials()
Default credentials for the current image- Specified by:
getDefaultCredentialsin interfaceImage
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()
- Overrides:
stringin classComputeMetadataImpl
-
-