summaryrefslogtreecommitdiffstats
path: root/doc/radosgw/swift.rst
blob: 2cb2dde672e2bd66ec7566333b4d39301ab5b7ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
===============================
 Ceph Object Gateway Swift API
===============================

Ceph supports a RESTful API that is compatible with the basic data access model of the `Swift API`_.

API
---

.. toctree::
   :maxdepth: 1

   Authentication <swift/auth>
   Service Ops <swift/serviceops>
   Container Ops <swift/containerops>
   Object Ops <swift/objectops>
   Temp URL Ops <swift/tempurl>
   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       |                                        |
+---------------------------------+-----------------+----------------------------------------+
| **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**              | 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**            | Supported       |                                        |
+---------------------------------+-----------------+----------------------------------------+
| **Temporary URLs**              | Partial Support | No support for container-level keys    |
+---------------------------------+-----------------+----------------------------------------+
| **Object Versioning**           | Partial Support | No support for ``X-History-Location``  |
+---------------------------------+-----------------+----------------------------------------+
| **CORS**                        | Not Supported   |                                        |
+---------------------------------+-----------------+----------------------------------------+

.. _Swift API: https://developer.openstack.org/api-ref/object-store/index.html