Wie erstelle ich einen PriceConflicts-Hash wie im Store-Paket configure

Kontext

Auf der Softlayer-Konfigurationsseite für einen virtuellen Gast https: //www.softlayer.com/Store/orderComputingInstance/1640,1644,220), das JavaScript macht eine Menge Show / Hide auf Preisartikel basierend auf einigen Einschränkungen wie:

MySQL für Linux ist ausgeblendet, wenn Sie Windows als Betriebssystem auswählen (Preis-zu-Preis-Beschränkung)Private Node sind in Dallas nicht verfügbar (Standort auf Preisbeschränkung)

Mein Problem

Building ein Webinterface, um einen virtuellen Gast zu konfigurieren, muss ich einen Hash genau wie @ erstellpriceConflicts das wird auf der Konfigurationsseite angezeigt.

callingSoftLayer_Product_Package.getItemLocationConflicts Ich kann den Standort zu Preisbeschränkungen bringen, aber wenn ich @ anruSoftLayer_Product_Package.getItemConflicts wird ein Array von @ zurückgegebSoftLayer_Product_Item_Resource_Conflict_Item mit 4 AttributenitemId, packageId, resourceTableId undmessage, das ist genau das, was für @ beschrieben wihttp: //sldn.softlayer.com/reference/datatypes/SoftLayer_Product_Item_Resource_Conflict_Ite

Einige Dinge, die seltsam sind:

Nach Dokumentation:http: //sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getItemConflict return values sollte ein Array von SoftLayer_Product_Item_Resource_Conflict und kein Array von SoftLayer_Product_Item_Resource_Conflict_Item sein.aut Dokumentation:http: //sldn.softlayer.com/reference/datatypes/SoftLayer_Product_Item_Resource_Conflict_Ite Es gibt eine relationale Ressourceneigenschaft, aber wenn ich mit einer Maske aufrufemask[resource] Der folgende Fehler wird zurückgegeben: Eigenschaft 'resource' ist für 'SoftLayer_Product_Item_Resource_Conflict' nicht gültig.

Also, wie bekomme ich die Informationen, die benötigt werden, um eine Struktur wie @ zu erstellepriceConflicts hash?

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage