如何使用 SoftLayer api 和 Java 客户端删除子网?
How to delete a subnet with SoftLayer api and Java client?
找不到任何示例或文档。
查看 python cli 工具:
http://softlayer-python.readthedocs.io/en/latest/_modules/SoftLayer/managers/network.html#NetworkManager.cancel_subnet
看来我必须删除与子网 ID 匹配的计费项目?
没错,几乎所有的 Softlayer 服务都有一个计费项,如果你想取消服务,你需要取消计费项。
子网服务提供了一种检索关联账单项目的方法
http://sldn.softlayer.com/reference/services/SoftLayer_Network_Subnet/getBillingItem
一旦您有了账单项目,您就可以继续使用>取消它
http://sldn.softlayer.com/reference/services/SoftLayer_Billing_Item/cancelService
如果您需要 Java 中的示例,请告诉我,但实际上,如果您使用 Java 调用上述方法,取消该项目应该没有任何问题。
此致
根据 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();
}
}
找不到任何示例或文档。 查看 python cli 工具: http://softlayer-python.readthedocs.io/en/latest/_modules/SoftLayer/managers/network.html#NetworkManager.cancel_subnet
看来我必须删除与子网 ID 匹配的计费项目?
没错,几乎所有的 Softlayer 服务都有一个计费项,如果你想取消服务,你需要取消计费项。
子网服务提供了一种检索关联账单项目的方法 http://sldn.softlayer.com/reference/services/SoftLayer_Network_Subnet/getBillingItem
一旦您有了账单项目,您就可以继续使用>取消它 http://sldn.softlayer.com/reference/services/SoftLayer_Billing_Item/cancelService
如果您需要 Java 中的示例,请告诉我,但实际上,如果您使用 Java 调用上述方法,取消该项目应该没有任何问题。
此致
根据 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();
}
}