Здравствуйте, я просто хочу убедиться, как отменить Baremetal Server. Код, указанный ниже, используется для отмены сервера Baremetal, но он не работает для Vyatta. В чем разница между Bare Metal и Vyatta для отмены.Bare Metal отменить в SL
В случае виртуальной машины, Guest.service (client, vo.getDeviceID()). DeleteObject() был использован. Я отлично работаю, но что отличается от отмены с помощью billingService.cancelItem() и deletObject()?
Hardware.Service hService = Hardware.service(client, vo.getDeviceID());
com.softlayer.api.service.billing.item.Hardware.Mask hmask = new com.softlayer.api.service.billing.item.Hardware.Mask();
hmask.item().id();
hService.setMask(hmask);
logger.debug("To be delelted Billing Item ID : " + hService.getBillingItem().getId());
Item.Service billingService = Item.service(client, hService.getBillingItem().getId());
if (billingService.cancelItem(true, true, "no reason", "deleteBareMetal")) {
vo.setServerStatus("CANCELED");
} else {
vo.setServerStatus("CANCEL_FAIL");
}