Come utilizzare il filtro oggetti con l’API di riposizionamento softlayer?

Ho letto questo articolo e ho qualche problema nel cercare di seguire gli esempi. Quello che segue è uno degli esempi forniti in quell’articolo. Il primo parametro nel filtro oggetti è virtualGuests . Questo filtro oggetti può essere utilizzato in api https://api.softlayer.com/rest/v3/SoftLayer_Account/VirtualGuests .

object_filter = { 'virtualGuests': { 'datacenter': { 'name': {'operation': 'dal05'} } } } 

Voglio usare il filtro object in altri metodi API, come SoftLayer_Account / getBlockDeviceTemplateGroups per esempio. La mia domanda è come ottenere / impostare il primo parametro come virtualGuests ? Ho provato diverse volte ma non ci sono riuscito.

Prova a seguire questi consigli: Ottenere il primo parametro tramite Service Datatype o Come definire il primo parametro come modo semplice?


Ottenere il primo parametro tramite Service Datatype

Stai cercando di ottenere

  • SoftLayer_Account :: getBlockDeviceTemplateGroups

Come vedi, stai utilizzando il servizio SoftLayer_Account , devi aprire il suo tipo di dati da questo servizio:

Quindi, devi iniziare qui, il metodo che stai usando è getBlockDeviceTemplateGroups , se vuoi ottenere queste informazioni nei tipi di dati, devi saltare la parola ” get ” e cercare la proprietà ” BlockDeviceTemplateGroups “, così avrai il corretto parametro che devi impostare in un primo momento.

inserisci la descrizione dell'immagine qui


Come definire il primo parametro come modo semplice?

Se si nota, le uniche modifiche sono state: ignorare la parola ” get ” dal metodo, in questo caso è ” getBlockDeviceTemplateGroups “, quindi sarà:

“BlockDeviceTemplateGroups”

Il prossimo passo dovrebbe essere impostato il primo carattere in minuscolo come:

“blockDeviceTemplateGroups”

Quindi, dovrebbe essere il filtro:

 object_filter = { 'blockDeviceTemplateGroups': { 'datacenter': { 'name': {'operation': 'dal05'} } } } 

Riferimenti:

  • Filtri object
  • Andando oltre con il client Python API SoftLayer – Parte 1