Interface DynamicLargeObjectApi
-
@Beta @Consumes("application/json") @Path("/{objectName}") public interface DynamicLargeObjectApiProvides 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
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description StringputManifest(String objectName, Map<String,String> metadata)Deprecated.StringputManifest(String objectName, Map<String,String> metadata, Map<String,String> headers)Deprecated.
-
-
-
Method Detail
-
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.
-
-