В ответе API сервера IBM Bare-Metal мы также получаем ответ от сетевых шлюзов. Есть ли способ отфильтровать отклик Bare metal от сетевых шлюзов. API для получения сервера Bare metal: HTTP://api.softlayer.com/rest/v3.1/SoftLayer_Account/getHardware.
HTTP://api.softlayer.com/rest/v3.1/SoftLayer_Account/getHardware.
Когда вы вызываете метод getHardware, он возвращает все «голые железные» серверы, на которых вы получите устройства шлюза, потому что они тоже являются «голыми металлическими» серверами.
Теперь, чтобы получить устройства сетевого шлюза в вашей учетной записи, у вас есть использовать SoftLayer_Account :: getNetworkGateways
Этот метод возвращает только устройства сетевого шлюза и их аппаратное обеспечение члены . Я думаю, это то, что вы ищете.
Чтобы получить эту информацию, используйте следующий API:
Метод: GET
https://api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkGateways?objectMask=mask[members[hardware]]
Чтобы получить список оборудования данные для указанного c сетевого шлюза, вы можете использовать этот пример API остальных:
https://api.softlayer.com/rest/v3/SoftLayer_Network_Gateway/$GatwayID/getObject?objectMask=mask[members[hardware]]