Argomento precedente: Oggetto compArgomento successivo: Metodo info (oggetto comp)


Metodo list (oggetto comp)
Description

Recupera elenco dei componenti dell'applicazione

Sintassi
/api/v2/comp/list?app=application&vdc=controller-name 
Argomenti
app

Nome dell'applicazione

vdc

Nome del data center virtuale di destinazione

Tipo di transazione

sincrona

Tipo di richiesta

GET

Esempi

Recupera l'elenco di componenti nell'applicazione test.

GET http://192.168.123.200/api/v2/comp/list?app=test&vdc=mygrid 
Output di esempio
XML:
<application>
   <name>sugarcrm</name>
   <components>
       <component>
         <name>main.admin</name>
         <bw>50000000</bw>
         <cpu>0,05</cpu>
         <mem>67108864</mem>
         <server>srv2</server>
         <state>running</state>
      </component>
      <component>
          <name>main.config</name>
         <bw>150000000</bw>
          <cpu>0,20</cpu>
         <mem>268435456</mem>
          <server>srv3</server>
         <state>running</state>
      </component>
      <component>
         <name>main.dbase</name>
         <bw>100000000</bw>
         <cpu>0,40</cpu>
         <mem>536870912</mem>
         <server>srv1</server>
         <state>running</state>
      </component>
         .
         .
         .
   </components>
</application>
JSON:
{
   "component" : [
       {
         "bw" : "50000000",
   nbsp;     "cpu" : "0,05",
         "name" : "main.admin",
         "mem" : "67108864",
         "server" : "srv2",
         "state" : "running"
       },
      {
   
      "bw" : "150000000",
         "cpu" : "0,20",
         "name" : "main.config",
         "mem" : "268435456",
         "server" : "srv3",
         "state" : "running"
       },
      {
         "bw" : "100000000",
         "cpu" : "0,40",
         "name" : "main.dbase",
         "mem" : "536870912",
         "server" : "srv1",
         "state" : "running"
       },
      .
      .
      .
   ],
   "name" : "sugarcrm"
} 

Codici di errore HTTP
404

Entità vdc mygrid non trovata - È stato specificato un nome di VDC non configurato nell'applicazione WS_API.

400.4

Argomenti necessari mancanti (app). - Argomento app=app mancante nella richiesta.

404.1

Impossibile elencare i componenti per l'applicazione 'test' - Non è installata. - Nella richiesta è stato specificato un nome dell'applicazione non valido.

404.1

Impossibile elencare i componenti per l'applicazione 'vs_api'- Raccolta informazioni non riuscita. - Il problema potrebbe essere dovuto al fatto che l'applicazione non è in esecuzione. È richiesto l'elenco dei componenti per un'applicazione in stato di arresto.