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 String
getBackendStatus()
status of the resource, as supplied literally from the backend api.LoginCredentials
getDefaultCredentials()
Default credentials for the current imageString
getDescription()
Description of the image.OperatingSystem
getOperatingSystem()
The operating system installed on this imageImage.Status
getStatus()
portable status of the resourceString
getVersion()
Version of the imageprotected com.google.common.base.MoreObjects.ToStringHelper
string()
-
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:
getOperatingSystem
in interfaceImage
-
getStatus
public Image.Status getStatus()
portable status of the resource- Specified by:
getStatus
in interfaceComputeMetadataIncludingStatus<Image.Status>
-
getBackendStatus
public String getBackendStatus()
status of the resource, as supplied literally from the backend api.- Specified by:
getBackendStatus
in 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:
getVersion
in interfaceImage
-
getDescription
public String getDescription()
Description of the image.- Specified by:
getDescription
in interfaceImage
-
getDefaultCredentials
public LoginCredentials getDefaultCredentials()
Default credentials for the current image- Specified by:
getDefaultCredentials
in interfaceImage
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()
- Overrides:
string
in classComputeMetadataImpl
-
-