JavaScript is required to for searching.
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
Oracle Technology Network
Bibliothèque
PDF
Vue de l'impression
Commentaires
search filter icon
search icon

Informations sur le document

Prise en main de l'API Oracle ZFS Storage Appliance RESTful

Utilisation de l'API RESTful

Service d'alerte API RESTful

Services Analytics

Services matériels

Commandes des journaux

Commandes réseau

Service des problèmes de l'API RESTful

Service des rôles de l'API RESTful

Service SAN de l'API RESTful

Commandes de service

Service de stockage de l'API RESTful

Opérations de pool de stockage

List Pools

Get Pool

Configure Pool

Add Storage to a Pool

Pool Scrub

Unconfigure Pool

Opérations relatives à des projets

List Projects

Get Project Properties

Create Project

Modify Project

Delete Project

Project Usage

Opérations liées aux systèmes de fichiers

List Filesystems

Get Filesystem

Create Filesystem

Modify Filesystem

Delete Filesystem

Quota et utilisation des systèmes de fichiers

Opérations LUN

List LUNS

Get LUN

Create a New LUN

Modify LUN

Delete Lun

Opérations liées aux instantanés et au clonage

List Snapshots

Get Snapshot

Create Snapshot

Rename Snapshot

Clone Snapshot

Rollback Snapshot

Delete a Snapshot

List Snapshot Dependents

Schema

List Properties

Get Property

Create Property

Modify Property

Delete Property

Réplication

Get Replication Service

Modify Replication Service State

Cibles de réplication

List Replication Targets

Get Replication Target

Create Replication Target

Delete Replication Target

Actions de réplication

List Replication Actions

Get Replication Action

Create Replication Action

Modify Replication Action

Cancel Update

Send Update

Delete a Replication Action

Packages de réplication

List Replication Sources

List Replication Packages

Modify Package

Delete Package

Cancel Update

Clone Package

Sever Package

Reverse Package

Commandes système

Service utilisateur de l'API RESTful

Commandes des workflows

Clients RESTful

Schema

Gère des propriétés de schéma personnalisées.

Table 12-31  Propriétés de schéma
Demande
Chemin /api/storage/v1
Description
GET
/schema
Enumération de tous les objets de propriété de schéma NAS
GET
/schema/<property>
Obtention des propriétés de la propriété du schéma NAS spécifié
POST
/schema
Création d'une nouvelle propriété de schéma NAS
PUT
/schema/<property>
Modification de l'objet de la propriété du schéma NAS spécifié
DELETE
/schema/<property>
Suppression de l'objet de la propriété du schéma NAS spécifié

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}
Table 12-32  Paramètres de schéma
Paramètre
Description
property
Nom de la propriété (inaltérable)
description
Description de la propriété (pour l'interface de navigateur)
type
Type ("String", "Integer", "PositiveInteger", "Boolean", "EmailAddress", "Host")

List Properties

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"
    }]
}

Get Property

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"
    }
}

Create Property

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"
    }
}

Modify Property

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"
    }
}

Delete Property

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