org.jclouds.blobstore.domain
Interface StorageMetadata

All Superinterfaces:
Comparable<org.jclouds.domain.ResourceMetadata<StorageType>>, org.jclouds.domain.ResourceMetadata<StorageType>
All Known Subinterfaces:
BlobMetadata, MutableBlobMetadata, MutableStorageMetadata
All Known Implementing Classes:
BlobMetadataImpl, MutableBlobMetadataImpl, MutableStorageMetadataImpl, StorageMetadataImpl

public interface StorageMetadata
extends org.jclouds.domain.ResourceMetadata<StorageType>

Identifies containers, files, etc.

Author:
Adrian Cole

Method Summary
 String getETag()
          The eTag value stored in the Etag header returned by HTTP.
 Date getLastModified()
          Last modification time of the resource
 String getName()
          Name of this resource.
 String getProviderId()
          Unique identifier of this resource within its enclosing namespace.
 StorageType getType()
          Whether this resource is a container, file, etc.
 URI getUri()
          URI used to access this resource
 Map<String,String> getUserMetadata()
          Any key-value pairs associated with the resource.
 
Methods inherited from interface org.jclouds.domain.ResourceMetadata
getLocation
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getType

StorageType getType()
Whether this resource is a container, file, etc.

Specified by:
getType in interface org.jclouds.domain.ResourceMetadata<StorageType>

getProviderId

String 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 interface org.jclouds.domain.ResourceMetadata<StorageType>
See Also:
org.jclouds.blobstore.attr.ContainerCapability#CONTAINER_METADATA

getName

String 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 interface org.jclouds.domain.ResourceMetadata<StorageType>

getUri

URI getUri()
URI used to access this resource

Specified by:
getUri in interface org.jclouds.domain.ResourceMetadata<StorageType>

getUserMetadata

Map<String,String> getUserMetadata()
Any key-value pairs associated with the resource.

Specified by:
getUserMetadata in interface org.jclouds.domain.ResourceMetadata<StorageType>
See Also:
org.jclouds.blobstore.attr.ContainerCapability#CONTAINER_METADATA, org.jclouds.blobstore.attr.ContainerCapability#BLOB_METADATA

getETag

String getETag()
The eTag value stored in the Etag header returned by HTTP.

See Also:
org.jclouds.blobstore.attr.ContainerCapability#CONTAINER_ETAG, org.jclouds.blobstore.attr.ContainerCapability#BLOB_ETAG

getLastModified

Date getLastModified()
Last modification time of the resource

See Also:
org.jclouds.blobstore.attr.ContainerCapability#CONTAINER_LAST_MODIFIED, org.jclouds.blobstore.attr.ContainerCapability#BLOB_LAST_MODIFIED, ContainerCapability.MILLISECOND_PRECISION


Copyright © 2009-2011 jclouds. All Rights Reserved.