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
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description String
putManifest(String objectName, Map<String,String> metadata)
Deprecated.String
putManifest(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.
-
-