对于快照空间的取消操作,我试图呼叫取消请求。 我们尝试时会返回错误。
结算项目" 20 GB存储空间\"无法通过此服务取消。请创建取消票
Item cancelItem = new cancellation.request.Item();
cancelItem.setBillingItemId(item.getId());
cancelItem.setImmediateCancellationFlag(true);
snapshot.getItems().add(cancelItem);
cancelService.createObject(snapshot);
如何取消快照空间的结算项目?
如果您提供示例Java代码或API指南,我们将不胜感激。
谢谢
答案 0 :(得分:0)
我认为您要取消存储空间快照,SoftLayer_Billing_Item_Cancellation_Request / createObject方法可以正常工作。在我看来你使用了错误的计费项目,你需要确保billig项目是用于“快照空间”,因为你需要选择其“描述”包含“(快照空间)”的计费项目或其“categoryCode”表示“storage_snapshot_space”。
此objectMask将帮助您列出结算项目:
mask[billingItem[children]]
这是一个使用REST的例子:
GET https://api.softlayer.com/rest/v3/SoftLayer_Network_Storage/$StorageID/getObject?objectMask=mask[billingItem[children]]
Note: Replace $StorageID, you need to look up the billing item in the children
但如果您只想取消无法使用的“存储空间”,则必须取消整个存储设备。
此致