Package org.jclouds.domain.internal
Class ResourceMetadataImpl<T extends Enum<T>>
java.lang.Object
org.jclouds.domain.internal.ResourceMetadataImpl<T>
- All Implemented Interfaces:
Comparable<ResourceMetadata<T>>
,ResourceMetadata<T>
- Direct Known Subclasses:
ComputeMetadataImpl
,LoadBalancerMetadataImpl
,StorageMetadataImpl
public abstract class ResourceMetadataImpl<T extends Enum<T>>
extends Object
implements ResourceMetadata<T>
Idpayload of the object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(ResourceMetadata<T> that) boolean
Physical location of the resource, or null if n/a ex.getName()
Name of this resource.Unique identifier of this resource within its enclosing namespace.getUri()
URI used to access this resourceAny key-value pairs associated with the resource.int
hashCode()
protected com.google.common.base.MoreObjects.ToStringHelper
string()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jclouds.domain.ResourceMetadata
getType
-
Constructor Details
-
ResourceMetadataImpl
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<T extends Enum<T>>
-
getProviderId
Unique identifier of this resource within its enclosing namespace. In some scenarios, this id is not user assignable. For files, this may be an system generated key, or the full path to the resource. ex. /path/to/file.txt- Specified by:
getProviderId
in interfaceResourceMetadata<T extends Enum<T>>
-
getName
Name of this resource. Names are dictated by the user. For files, this may be the filename, ex. file.txt- Specified by:
getName
in interfaceResourceMetadata<T extends Enum<T>>
-
getLocation
Physical location of the resource, or null if n/a ex. us-west-1- Specified by:
getLocation
in interfaceResourceMetadata<T extends Enum<T>>
-
getUri
URI used to access this resource- Specified by:
getUri
in interfaceResourceMetadata<T extends Enum<T>>
-
getUserMetadata
Any key-value pairs associated with the resource.- Specified by:
getUserMetadata
in interfaceResourceMetadata<T extends Enum<T>>
-
equals
-
hashCode
public int hashCode() -
toString
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()
-