2016-05-30 3 views
0

Здравствуйте, я просто хочу убедиться, как отменить 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"); 
      } 

ответ

0

Vyatta является шлюзом, который предлагает гибкий контроль над вашим брандмауэром и VPN доступа, каждый шлюз Vyatta может управлять 1 «стручок», где стручок все ваши собственные сети VLAN за тот же маршрутизатор в том же центре обработки данных. Vyatta - программный компонент, представленный SoftLayer_Network_Gateway в API и который может быть установлен на сервере Bare Metal.

Вы можете просмотреть сообщение об ошибке, которое было отправлено после запуска метода cancelItem. Обычно возникает следующая ошибка, когда вы пытаетесь отменить выставление счета. Пункт:

«error»: «Серверы с низким содержанием металла могут быть отменены немедленно, только если они выставлены почасовым».

Ошибка возникает, когда вы пытаетесь немедленно отменить платеж, который выставляется ежемесячно. Вы не можете использовать следующие параметры в коде: (ложные, правда, "нет оснований", "deleteBareMetal")

Разница между cancelItem и DeleteObject

DeleteObject: Этот метод отменит сервер немедленно действует. Для серверов, выставленных ежечасно, сборы прекратятся сразу же после возврата метода.

cancelItem Отмена ресурса или услуги для выставления счета. По умолчанию биллинговый элемент будет немедленно отменен, и восстановление ресурса начнется в ближайшее время. Установка свойства «cancelImmediately» на значение false приведет к отмене отмены до следующей даты счета, а также этот метод можно использовать для отмены связанных фактурных позиций, приведения причины и/или примечания клиента.

Смежные вопросы