Api 软层块存储状态

Api 软层块存储状态,api,ibm-cloud-infrastructure,Api,Ibm Cloud Infrastructure,我正在尝试检索SoftLayer块存储 我正在使用以下URL: https://api.softlayer.com/rest/v3.1/SoftLayer_Account.json?objectMask=mask[iscsiNetworkStorage.volumeStatus] 我从中接收JSON数据 我想知道的是,ISCSI存储状态是否为“活动”或类似 以下是接收到的JSON数据: "capacityGb":20 "volumeStatus":"PROVISION_COMPLETED" "

我正在尝试检索SoftLayer块存储

我正在使用以下URL:

https://api.softlayer.com/rest/v3.1/SoftLayer_Account.json?objectMask=mask[iscsiNetworkStorage.volumeStatus]
我从中接收JSON数据

我想知道的是,ISCSI存储状态是否为“活动”或类似

以下是接收到的JSON数据:

"capacityGb":20
"volumeStatus":"PROVISION_COMPLETED"
"volumeStatus":{"createDate":"2016-02-02T00:49:19-06:00","message":"Volume Provisioning has completed.","scheduleId":null,"typeId":314,"volumeId":8904469}}

如何了解状态?

用于了解网络存储卷的
状态的属性是
volumeStatus
,请参阅:

当“volumeStatus”值为null时,该项似乎为“非活动”,否则,如果该项具有值(“卷配置已完成”),则该项为“活动”

参考文献:


我试着打开URL。但是,为什么volumeStatus看起来像事件。因为它有message、scheduleId、createDate等子元素。谢谢教授,我试图为这种行为找到解释,但我无法解释原因。在某些情况下,
项目
仅显示一个值为
PROVISION\u COMPLETED
的字符串,而在其他情况下,项目具有子元素。如果这阻碍了您执行请求,请打开一个票证,以便开发人员可以提供更多关于这方面的信息(这似乎是一个bug)。
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getIscsiNetworkStorage?objectMask=mask[username,volumeStatus]

Method: GET