Ignorer les liens de navigation | |
Quitter la vue de l'impression | |
![]() |
Guide RESTful API des systèmes Oracle® ZFS Storage Appliance, version 2013.1.3.0 |
Prise en main de l'API Oracle ZFS Storage Appliance RESTful
Service des problèmes de l'API RESTful
Service des rôles de l'API RESTful
Service de stockage de l'API RESTful
Opérations de pool de stockage
Opérations relatives à des projets
Opérations liées aux systèmes de fichiers
Quota et utilisation des systèmes de fichiers
Opérations liées aux instantanés et au clonage
Modify Replication Service State
Gère des propriétés de schéma personnalisées.
|
Chaque propriété de schéma personnalisée peut être définie sur les projets, systèmes de fichiers et LUN en ajoutant le préfixe "custom:" au nom de propriété personnalisée.
Par exemple, le corps "PUT" suivant modifie une propriété client nommée "priority" :
{"custom:priority": 5}
|
Répertorie les propriétés de schéma.
Exemple de demande :
GET /api/storage/v1/schema
Exemple de résultat :
{ "properties": [{ "description": "bob", "href": "/api/storage/v1/schema/bob", "property": "bob", "type": "String" },{ "description": "boo", "href": "/api/storage/v1/schema/boo", "property": "boo", "type": "String" }] }
Obtient une propriété de schéma.
Exemple de demande :
GET /api/storage/v1/schema/priority
Exemple de résultat :
{ "property": { "description": "priority", "href": "/api/storage/v1/schema/priority", "property": "bob", "type": "Integer" } }
Crée une nouvelle propriété de schéma.
Exemple de demande :
POST /api/storage/v1/schema HTTP/1.1 Host: zfssa.example.com:215 Content-Type: application/json Content-Length: 64 {"property":"priority", "type":"Integer", "description":"Oh my"}
Exemple de résultat :
HTTP/1.1 201 Created Content-Length: 89 X-Zfssa-Nas-Api: 1.0 Content-Type: application/json Location: /api/storage/v1/schema/priority { "property": { "href": "/api/storage/v1/schema", "type": "Integer", "description": "Oh my" } }
Modifie une propriété de schéma.
Exemple de demande :
PUT /api/storage/v1/schema/priority {"description":"My custom priority level"}
Exemple de résultat :
HTTP/1.1 202 Accepted X-Zfssa-Nas-Api: 1.0 Content-Type: application/json Content-Length: 90 { "property": { "href": "//api/storage/v1/schema/priority", "type": "Integer", "description": "My custom priority level" } }
Supprime une propriété de schéma.
Exemple de demande :
DELETE /api/storage/v1/schema/me HTTP/1.1
Exemple de résultat :
HTTP/1.1 204 No Content