2017-01-05 5 views
0

Не удалось найти ни одного примера или документации. Глядя на питона инструмент CLI: http://softlayer-python.readthedocs.io/en/latest/_modules/SoftLayer/managers/network.html#NetworkManager.cancel_subnetКак удалить подсеть с помощью API-интерфейса SoftLayer и Java?

Похоже, я должен удалить пункт биллинговой соответствие идентификатор подсети?

ответ

0

На основании ответа Нельсона Raul Cabero Мендосы, этот код работает для меня, чтобы удалить подсеть.

public void deleteSubnet() { 
    ApiClient appClient = new RestApiClient().withCredentials("user", "api-key"); 
    List <com.softlayer.api.service.network.Subnet> subnets = Account.service(appClient).getSubnets(); 
    for (com.softlayer.api.service.network.Subnet subnet : subnets){ 
     if (subnet.getId() == 1310845L){ 
      Item billingItem = subnet.asService(appClient).getBillingItem(); 
      billingItem.asService(appClient).cancelService(); 
     } 
    } 
1

Это практически все услуги Softlayer имеют пункт выставления счетов, если вы хотите отменить услугу, необходимую для отмены выставления счета.

подсетевых услуг предоставляет метод для получения Ассоциированных Биллиг предмета http://sldn.softlayer.com/reference/services/SoftLayer_Network_Subnet/getBillingItem

как только вы имеете деталь фактуры вы можете продолжить, чтобы отменить его с помощью> http://sldn.softlayer.com/reference/services/SoftLayer_Billing_Item/cancelService

мкг вам нужен пример в Java пусть я знаю, но практически, если вы вызываете эти методы выше, используя Java, у вас не должно быть никаких проблем, чтобы отменить элемент.

С уважением

+0

Пример кода был бы приятным, если у вас его уже есть. Я собираюсь сам написать это, опубликую его здесь, если это сработает. – user921176

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

  • Нет связанных вопросов^_^