From bece012caaf5cd89cc727d93e38eeb34b6649db1 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Tue, 11 Dec 2012 16:44:46 -0800 Subject: [PATCH] doc: document swift compatibility Add a table that specifies swift features compatibility Signed-off-by: Yehuda Sadeh --- doc/radosgw/index.rst | 2 +- doc/radosgw/swift.rst | 74 ++++++++++++++++++++++ doc/radosgw/swift/{index.rst => swift.rst} | 0 3 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 doc/radosgw/swift.rst rename doc/radosgw/swift/{index.rst => swift.rst} (100%) diff --git a/doc/radosgw/index.rst b/doc/radosgw/index.rst index d9c2e3579bd37..7f76c588c2d3a 100644 --- a/doc/radosgw/index.rst +++ b/doc/radosgw/index.rst @@ -40,7 +40,7 @@ one API and retrieve it with the other. Config Reference Purging Temp Data S3 API - Swift API + Swift API Admin API troubleshooting Manpage radosgw <../../man/8/radosgw> diff --git a/doc/radosgw/swift.rst b/doc/radosgw/swift.rst new file mode 100644 index 0000000000000..d3fbcd1ca0392 --- /dev/null +++ b/doc/radosgw/swift.rst @@ -0,0 +1,74 @@ +=============== +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 + Authentication + Service Ops + Container Ops + Object Ops + Tutorial + Java + Python + 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 | | ++---------------------------------+-----------------+----------------------------------------+ + diff --git a/doc/radosgw/swift/index.rst b/doc/radosgw/swift/swift.rst similarity index 100% rename from doc/radosgw/swift/index.rst rename to doc/radosgw/swift/swift.rst -- 2.47.3