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 TypeMethodDescriptionintcompareTo(ResourceMetadata<T> that) booleanPhysical 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.inthashCode()protected com.google.common.base.MoreObjects.ToStringHelperstring()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jclouds.domain.ResourceMetadata
getType
-
Constructor Details
-
ResourceMetadataImpl
-
-
Method Details
-
compareTo
- Specified by:
compareToin 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:
getProviderIdin 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:
getNamein interfaceResourceMetadata<T extends Enum<T>>
-
getLocation
Physical location of the resource, or null if n/a ex. us-west-1- Specified by:
getLocationin interfaceResourceMetadata<T extends Enum<T>>
-
getUri
URI used to access this resource- Specified by:
getUriin interfaceResourceMetadata<T extends Enum<T>>
-
getUserMetadata
Any key-value pairs associated with the resource.- Specified by:
getUserMetadatain interfaceResourceMetadata<T extends Enum<T>>
-
equals
-
hashCode
public int hashCode() -
toString
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()
-