Rubrique précédente: Méthode move (objet class)Rubrique suivante: Méthode destroy (objet class)


Méthode copy (objet class)
Description

Copie une classe d'un package à un autre

Syntaxe
/api/v2/class/copy?class=classe&new_name=nouvelle_classe&vdc=nom_contrôleur 
Arguments
class

Nom de la classe à copier

nom_contrôleur

Nom de la nouvelle classe

vdc

Nom du centre de données virtuel cible

Type de transaction

Asynchrone

Type de requête

GET

Exemples

Pour copier /system:LUX5 vers /test:LUX5 :

GET http://192.168.123.200/api/v2/class/copy?class=/system:LUX5&new_name=/test:LUX5&vdc=mygrid 
Exemple de sortie
XML
<job>be805915-76b2-48c8-b8a0-b881cca66da6</job>
JSON
{
   "job" : "be805915-76b2-48c8-b8a0-b881cca66da6"
} 

Codes d'erreur HTTP
404

L'entité vdc mygrid est introuvable - Le nom de VDC spécifié n'est pas configuré dans l'application WS_API.

400.4

Missing required arguments (class). - La requête ne contient pas l'argument class=entité.

400.4

Missing required arguments (new_name). - La requête ne contient pas l'argument new_name=nouveau-nom.

Remarque : Pour obtenir le statut du job, exécutez une requête /api/v2/job/info? avec comme argument le job_id renvoyé plus haut. Pour plus d'informations sur la manière d'obtenir le statut du job, reportez-vous à l'objet job.