Как создать хеш priceConflicts как при настройке пакета магазина
Контекст:
На странице настройки программного слоя для виртуального гостя (https://www.softlayer.com/Store/orderComputingInstance/1640,1644,2202 ), JavaScript часто отображает / скрывает элементы цены, основываясь на некоторых ограничениях, таких как:
MySQL для Linux скрыт, когда вы выбираете Windows в качестве операционной системы (цена-цена)Частный узел недоступен в Далласе (местоположение с ценовым ограничением)Моя проблема:
Создание веб-интерфейса для настройки виртуального гостя, мне нужно создать хеш точно так же, какpriceConflicts
это показано на странице конфигурации.
призваниеSoftLayer_Product_Package.getItemLocationConflicts
Я могу получить местоположение с ценовыми ограничениями, но когда я звонюSoftLayer_Product_Package.getItemConflicts
возвращается массивSoftLayer_Product_Item_Resource_Conflict_Item
с 4 атрибутамиitemId
, packageId
, resourceTableId
а такжеmessage
это именно то, что описано дляhttp://sldn.softlayer.com/reference/datatypes/SoftLayer_Product_Item_Resource_Conflict_Item
Некоторые странные вещи:
Согласно документации:http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getItemConflicts Возвращаемые значения должны были быть массивом SoftLayer_Product_Item_Resource_Conflict, а не массивом SoftLayer_Product_Item_Resource_Conflict_ItemСогласно документации:http://sldn.softlayer.com/reference/datatypes/SoftLayer_Product_Item_Resource_Conflict_Item есть свойство реляционного ресурса, но когда я звоню с маскойmask[resource]
возвращается следующая ошибка: свойство 'resource' недопустимо для 'SoftLayer_Product_Item_Resource_Conflict'.Итак, как мне получить информацию, необходимую для создания такой структуры, какpriceConflicts
хэш?
Спасибо