如何使用基于fullQualifiedDomainName的SoftLayer对象过滤器进行虚拟客户查询?

时间:2016-02-29 14:27:48

标签: api rest ibm-cloud-infrastructure

我正在尝试使用REST API来限制SoftLayer_Account/getVirtualServers来电的结果集。我想使用对象过滤器来限制fully qualified domain name。我正在传递对象过滤器,如:

'{"virtualGuests":{"fullyQualifiedDomainName":{"operation":"cds-testprov-server-2.bluemix.net"}}}';

但是,过滤器被忽略。如果我尝试过滤其他一些虚拟客户值,例如:

'{"virtualGuests":{"primaryBackendIpAddress":{"operation":"10.114.220.20"}}}'
'{"virtualGuests":{"id":{"operation":"10098133"}}}';

它按预期工作。有没有关于fullQualifiedDomainName字段的内容,它不允许使用objectFilter?

1 个答案:

答案 0 :(得分:0)

是的,你不能在" fullQualifiedDomainName"上使用过滤器。我认为是因为该字段未存储在数据库中,而是使用主机名和域生成的,因此您应该将过滤器应用于主机名和域。您可以使用此过滤器:

{"virtualGuests":{"hostname":{"operation": "oeg-search1"}, "domain":{"operation": "oeg.dal.slcommunity.org"}}}

此致