我正在尝试使用以下掩码查询GetNetworkStorageService
volumeSnapshotInfoMask string = `id,notes,nasType,username,capacityGb,snapshotCapacityGb,snapshotCount,manualSnapshotCount,activeTransactionCount,
snapshots[id,notes,nasType,snapshotSizeBytes,snapshotCreationTimestamp],
manualSnapshots[id,notes,nasType,snapshotSizeBytes,snapshotCreationTimestamp]`
我可以看到我得到的响应中缺少一些字段:例如:activeTransactionCount,snapshotCreationTimestamp。这是因为我们在softlayer中没有此信息吗?还是我的查询有问题? softlayer API的行为如何?它不显示缺少字段的默认值吗?我基本上是在寻找ActiveTransactionCount字段。
据我了解,如果ActiveTransactionCount = 0
响应中缺少该字段。
答案 0 :(得分:0)
问题可能是您在环境中使用的端点,请尝试在您的代码中添加REST端点选项,例如以下示例:
username := "set-me"
apikey := "set-me"
endpoint := "https://api.softlayer.com/rest/v3"
// Create a session
sess := session.New(username, apikey, endpoint)
有关更多信息,您可以查看以下链接:
Unable to get itemCategory info from call GetConfiguration when called from golang