Versioning

Versioning is a feature that enables the creation and management of multiple versions of an object. Although this can be activated through the HCP API, HSwift does not support working with versioned objects.

If you store an object that has the same name as an existing object through HSwift, the old object is replaced by the newer one if versioning is enabled. If versioning is disabled you receive a 409 error code and the operation fails. Whether versioning is initially enabled when you create a container is determined by a tenant-level configuration setting.

Disabling versioning does not cause old versions of object to be deleted. Old versions of objects still exist in the HCP system although they cannot be accessed through the HSwift API. If you want to list older versions of objects it can be done through the HCP API.

Each version of an object is an object in its own right. It has system metadata and can have custom metadata and an ACL.

Trademarks and Legal Disclaimer

© 2017 Hitachi Data Systems Corporation. All rights reserved.