Package org.jclouds.domain
Interface MutableResourceMetadata<T extends Enum<T>>
-
- All Superinterfaces:
Comparable<ResourceMetadata<T>>,ResourceMetadata<T>
- All Known Subinterfaces:
MutableBlobMetadata,MutableStorageMetadata
- All Known Implementing Classes:
MutableBlobMetadataImpl,MutableResourceMetadataImpl,MutableStorageMetadataImpl
public interface MutableResourceMetadata<T extends Enum<T>> extends ResourceMetadata<T>
Used to construct new resources or modify existing ones.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidsetId(String id)voidsetLocation(Location location)voidsetName(String name)voidsetType(T type)voidsetUri(URI url)voidsetUserMetadata(Map<String,String> userMetadata)-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface org.jclouds.domain.ResourceMetadata
getLocation, getName, getProviderId, getType, getUri, getUserMetadata
-
-
-
-
Method Detail
-
setType
void setType(T type)
- See Also:
ResourceMetadata.getType()
-
setId
void setId(String id)
- See Also:
#getId
-
setName
void setName(String name)
- See Also:
ResourceMetadata.getName()
-
setLocation
void setLocation(Location location)
- See Also:
ResourceMetadata.getLocation()
-
setUri
void setUri(URI url)
- See Also:
ResourceMetadata.getUri()
-
setUserMetadata
void setUserMetadata(Map<String,String> userMetadata)
- See Also:
ResourceMetadata.getUserMetadata()
-
-