API for provisioning and managing namespaces.
Resource | Description |
GET /object/namespaces | Gets the list of all configured namespaces |
GET /object/namespaces/namespace/{id} | Gets the details for the specified namespace |
PUT /object/namespaces/namespace/{namespace} | Updates namespace details like replication group list, namespace admins and user mappings |
POST /object/namespaces/namespace | Creates a namespace with the given details |
POST /object/namespaces/namespace/{namespace}/deactivate | Deactivates and deletes the given namespace and all associated user mappings |
GET /object/namespaces/namespace/{namespace}/retention/{class} | Gets the retention period for the given namespace and retention class |
GET /object/namespaces/namespace/{namespace}/retention | Gets the list of retention classes for the specified namespace |
POST /object/namespaces/namespace/{namespace}/retention | Creates a retention class for the specified namespace |
PUT /object/namespaces/namespace/{namespace}/retention/{class} | Updates the retention class details for a specified retention class for a namespace |
PUT /object/namespaces/namespace/{namespace}/quota | Updates the namespace quota for a specified namespace |
GET /object/namespaces/namespace/{namespace}/quota | Gets the namespace quota for a specified namespace |
DELETE /object/namespaces/namespace/{namespace}/quota | Deletes the namespace quota for the specified namespace |