string etag;
string content_type;
+ string storage_class;
ACLOwner owner;
+ bool appendable = false;
object.meta.size = astate->size;
object.meta.accounted_size = astate->accounted_size;
object.meta.etag = etag;
object.meta.content_type = content_type;
+ object.meta.storage_class = storage_class;
object.meta.owner = owner.get_id().to_str();
object.meta.owner_display_name = owner.get_display_name();
+ object.meta.appendable = appendable;
// encode suggested updates
list_state.meta.mtime = object.meta.mtime;
list_state.meta.category = main_category;
list_state.meta.etag = etag;
+ list_state.meta.appendable = appendable;
list_state.meta.content_type = content_type;
+ list_state.meta.storage_class = storage_class;
librados::IoCtx head_obj_ctx; // initialize to data pool so we can get pool id
int ret = get_obj_head_ioctx(dpp, bucket_info, obj->get_obj(), &head_obj_ctx);