无法找到任何示例或文档。 看看python cli工具: http://softlayer-python.readthedocs.io/en/latest/_modules/SoftLayer/managers/network.html#NetworkManager.cancel_subnet
好像我必须删除与子网ID匹配的结算项目?
答案 0 :(得分:1)
如果您想要取消取消结算项目所需的服务,那么几乎所有软件服务都具有结算项目。
子网服务提供了一种检索相关billig项的方法 http://sldn.softlayer.com/reference/services/SoftLayer_Network_Subnet/getBillingItem
获得结算项后,您可以使用>继续取消结算项 http://sldn.softlayer.com/reference/services/SoftLayer_Billing_Item/cancelService
ig您需要一个Java示例让我知道,但实际上如果您使用Java调用上述方法,则取消该项目应该没有任何问题。
此致
答案 1 :(得分:0)
基于Nelson Raul Cabero Mendoza的回答,这段代码对我有用,可以删除一个子网。
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();
}
}