Interface DynamicLargeObjectApi
@Beta
@Consumes("application/json")
@Path("/{objectName}")
public interface DynamicLargeObjectApi
Provides access to the OpenStack Object Storage (Swift) Dynamic Large Object
API features.
This API is new to jclouds and hence is in Beta.
-
Method Summary
-
Method Details
-
putManifest
@Deprecated @Named("dynamicLargeObject:putManifest") @PUT String putManifest(@PathParam("objectName") String objectName, Map<String, String> metadata, Map<String, String> headers) Deprecated.Creates or updates a dynamic large object's manifest.- Parameters:
objectName
- corresponds toSwiftObject.getName()
.metadata
- corresponds toSwiftObject.getMetadata()
.headers
- Binds the map to headers, without prefixing/escaping the header name/key.- Returns:
SwiftObject.getEtag()
of the object, which is the MD5 checksum of the concatenated ETag values of thesegments
.
-
putManifest
@Deprecated @Named("dynamicLargeObject:putManifest") @PUT String putManifest(@PathParam("objectName") String objectName, Map<String, String> metadata) Deprecated.Creates or updates a dynamic large object's manifest.- Parameters:
objectName
- corresponds toSwiftObject.getName()
.metadata
- corresponds toSwiftObject.getMetadata()
.- Returns:
SwiftObject.getEtag()
of the object, which is the etag of 0 sized object.
-