Versioning allows you to store multiple versions of an object in a bucket and retrieve, delete, or restore a specified version.
For more information, see Versioning Overview.
Only the root account and authorized sub-accounts can configure the versioning state of a bucket.
For details, see Setting Versioning.
Use the REST API to configure versioning and manage objects in buckets with different versioning states. For more information, see the following API documentation:
Call the Versioning method in the SDK. For more information, see the SDK documentation for the corresponding programming language below: