Как создать хеш 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 хэш?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос