在GCP REST API中,是否有一种方法可以根据空字段值筛选出结果?更具体地说,我想通过这个API列出不推荐使用的图像:https://cloud.google.com/sdk/gcloud/reference/compute/images/list
列表项(图像(可以包含以下属性(不推荐使用的图像缺少此属性(。
"deprecated": {
"state": "DEPRECATED",
"replacement": "https://www.googleapis.com/compute/beta/projects/debian-cloud/global/images/debian-8-jessie-v20151104"
}
我尝试了以下?filter
值:deprecated=null
、deprecated.state=null
、deprecated.state=""
。最后一个产生了一个空列表,前两个不起作用(400个坏请求(。我也尝试过?filter=deprecated.state="DEPRECATED"
,它会产生废弃的图像。我需要一份补充清单。有没有办法通过null
值进行筛选?
感谢
我认为filter="(deprecated.state != "DEPRECATED" OR "OBSOLETE")"
将满足您的需求
若要查看未定义deprecation
字段的结果,请使用过滤器-deprecated:*
- 在
images.list
页面中,"大多数计算资源支持…AIP-160…:*
比较可用于测试是否已定义密钥。"> - 在AIP-160中,可以使用
-
或NOT
作为否定运算符