Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / doc / radosgw / swift.rst
1 ===============================
2  Ceph Object Gateway Swift API
3 ===============================
4
5 Ceph supports a RESTful API that is compatible with the basic data access model of the `Swift API`_.
6
7 API
8 ---
9
10 .. toctree::
11    :maxdepth: 1
12
13    Authentication <swift/auth>
14    Service Ops <swift/serviceops>
15    Container Ops <swift/containerops>
16    Object Ops <swift/objectops>
17    Temp URL Ops <swift/tempurl>
18    Tutorial <swift/tutorial>
19    Java <swift/java>
20    Python <swift/python>
21    Ruby <swift/ruby>
22
23
24 Features Support
25 ----------------
26
27 The following table describes the support status for current Swift functional features:
28
29 +---------------------------------+-----------------+----------------------------------------+
30 | Feature                         | Status          | Remarks                                |
31 +=================================+=================+========================================+
32 | **Authentication**              | Supported       |                                        |
33 +---------------------------------+-----------------+----------------------------------------+
34 | **Get Account Metadata**        | Supported       |                                        |
35 +---------------------------------+-----------------+----------------------------------------+
36 | **Swift ACLs**                  | Supported       | Supports a subset of Swift ACLs        |
37 +---------------------------------+-----------------+----------------------------------------+
38 | **List Containers**             | Supported       |                                        |
39 +---------------------------------+-----------------+----------------------------------------+
40 | **Delete Container**            | Supported       |                                        |
41 +---------------------------------+-----------------+----------------------------------------+
42 | **Create Container**            | Supported       |                                        |
43 +---------------------------------+-----------------+----------------------------------------+
44 | **Get Container Metadata**      | Supported       |                                        |
45 +---------------------------------+-----------------+----------------------------------------+
46 | **Update Container Metadata**   | Supported       |                                        |
47 +---------------------------------+-----------------+----------------------------------------+
48 | **Delete Container Metadata**   | Supported       |                                        |
49 +---------------------------------+-----------------+----------------------------------------+
50 | **List Objects**                | Supported       |                                        |
51 +---------------------------------+-----------------+----------------------------------------+
52 | **Static Website**              | Supported       |                                        |
53 +---------------------------------+-----------------+----------------------------------------+
54 | **Create Object**               | Supported       |                                        |
55 +---------------------------------+-----------------+----------------------------------------+
56 | **Create Large Object**         | Supported       |                                        |
57 +---------------------------------+-----------------+----------------------------------------+
58 | **Delete Object**               | Supported       |                                        |
59 +---------------------------------+-----------------+----------------------------------------+
60 | **Get Object**                  | Supported       |                                        |
61 +---------------------------------+-----------------+----------------------------------------+
62 | **Copy Object**                 | Supported       |                                        |
63 +---------------------------------+-----------------+----------------------------------------+
64 | **Get Object Metadata**         | Supported       |                                        |
65 +---------------------------------+-----------------+----------------------------------------+
66 | **Update Object Metadata**      | Supported       |                                        |
67 +---------------------------------+-----------------+----------------------------------------+
68 | **Expiring Objects**            | Supported       |                                        |
69 +---------------------------------+-----------------+----------------------------------------+
70 | **Object Versioning**           | Supported       |                                        |
71 +---------------------------------+-----------------+----------------------------------------+
72 | **CORS**                        | Not Supported   |                                        |
73 +---------------------------------+-----------------+----------------------------------------+
74
75 .. _Swift API: http://developer.openstack.org/api-ref-objectstorage-v1.html