ceph/doc/radosgw/swift.rst
Yehuda Sadeh 6a8a58dc4b doc: document swift compatibility
Add a table that specifies swift features compatibility

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
2012-12-11 17:07:37 -08:00

75 lines
4.7 KiB
ReStructuredText

===============
RADOS Swift API
===============
Ceph supports a RESTful API that is compatible with the the basic data access model of the Swift API.
API
---
.. toctree::
:maxdepth: 1
Common <swift/index>
Authentication <swift/auth>
Service Ops <swift/serviceops>
Container Ops <swift/containerops>
Object Ops <swift/objectops>
Tutorial <swift/tutorial>
Java <swift/java>
Python <swift/python>
Ruby <swift/ruby>
Features Support
----------------
The following table describes the support status for current Swift functional features:
+---------------------------------+-----------------+----------------------------------------+
| Feature | Status | Remarks |
+=================================+=================+========================================+
| **Authentication** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Get Account Metadata** | Supported | No custom metadata |
+---------------------------------+-----------------+----------------------------------------+
| **Swift ACLs** | Supported | Supports a subset of Swift ACLs |
+---------------------------------+-----------------+----------------------------------------+
| **List Containers** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Delete Container** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Create Container** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Get Container Metadata** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Update Container Metadata** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Delete Container Metadata** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **List Objects** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Static Website** | Not Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Create Object** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Create Large Object** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Delete Object** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Get Object** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Copy Object** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Get Object Metadata** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Update Object Metadata** | Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Expiring Objects** | Not Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **Object Versioning** | Not Supported | |
+---------------------------------+-----------------+----------------------------------------+
| **CORS** | Not Supported | |
+---------------------------------+-----------------+----------------------------------------+