search : Search object.

The search object is used to perform global searches for multiple object types in the database. This object contains only search parameters and returns objects that match the search criteria. The returned objects are base objects for the respective object types.

Search is the only allowed operation for search objects.

NOTE: Only one of the following can be used each time: ‘address’, ‘mac_address’, ‘duid’ or ‘fqdn’.

Object Reference

search objects are search only and will not be returned. They can not be referenced.

Restrictions

The object does not support the following operations:

  • Create (insert)
  • Delete
  • Modify (update)
  • Permissions
  • Global search (searches via the search object)
  • Scheduling
  • CSV export

The object cannot be managed on Cloud Platform members.

Search-only Fields

These fields are used only for searching. They are not actual members of the object and therefore the server does not return these fields with this name unless they are nested return fields.

address

address

IP address is used as the search criterion.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)

Notes

address is a search-only field.

duid

duid

DUID is used as the search criterion.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)

Notes

duid is a search-only field.

fqdn

fqdn

FQDN is used as the search criterion.

Type

String.

Search

The field is available for search via

  • ‘:=’ (case insensitive search)
  • ‘~=’ (regular expression)

Notes

fqdn is a search-only field.

mac_address

mac_address

MAC address is used as the search criterion.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)

Notes

mac_address is a search-only field.

objtype

objtype

Type of object to search for. If not specified, all object types will be searched.

Type

String.

Valid values are:
  • All
  • AllNetwork
  • AllZone
  • IPAMObjects
  • ad_auth_service
  • admingroup
  • adminrole
  • adminuser
  • allendpoints
  • allnsgroup
  • approvalworkflow
  • awsrte53taskgroup
  • awsuser
  • bulkhost
  • certificate:authservice
  • ciscoise:notificationrule
  • datacollectioncluster
  • dhcpfailover
  • dhcpoptionspace
  • discovery:device
  • discovery:deviceinterface
  • discovery:memberproperties
  • dns64group
  • dtc:lbdn
  • dtc:monitor:http
  • dtc:monitor:icmp
  • dtc:monitor:pdp
  • dtc:monitor:sip
  • dtc:monitor:snmp
  • dtc:monitor:tcp
  • dtc:pool
  • dtc:server
  • dtc:topology
  • filterfingerprint
  • filtermac
  • filternac
  • filteroption
  • filterrelayagent
  • fingerprint
  • fixedaddress
  • fixedaddresstemplate
  • ftpuser
  • gmcschedule
  • grid:dhcpproperties
  • grid:dns
  • grid:filedistribution
  • grid:servicerestart:group
  • grid:threatanalytics
  • ipv6dhcpoptionspace
  • ipv6filteroption
  • ipv6fixedaddress
  • ipv6fixedaddresstemplate
  • ipv6network
  • ipv6networkcontainer
  • ipv6networktemplate
  • ipv6range
  • ipv6rangetemplate
  • ipv6sharednetwork
  • kerberoskey
  • ldap_auth_service
  • lease
  • macfilteraddress
  • member
  • member:dhcpproperties
  • member:dns
  • member:filedistribution
  • member:threatprotection
  • mgm:grid
  • mgm:member
  • mgm:network
  • mgm:networkview
  • msserver
  • msserver:adsites:domain
  • msserver:adsites:site
  • msserver:dhcp
  • msserver:dns
  • mssuperscope
  • namedacl
  • natgroup
  • network
  • networkcontainer
  • networktemplate
  • networkuser
  • networkview
  • notification:rule
  • nsgroup
  • nsgroup:delegation
  • nsgroup:forwardingmember
  • nsgroup:forwardstubserver
  • nsgroup:stubmember
  • parentalcontrol:avp
  • parentalcontrol:subscribersite
  • radius:authservice
  • range
  • rangetemplate
  • record:a
  • record:aaaa
  • record:alias
  • record:caa
  • record:cname
  • record:dhcid
  • record:dname
  • record:dnskey
  • record:ds
  • record:host
  • record:host_ipv4addr
  • record:host_ipv6addr
  • record:mx
  • record:naptr
  • record:ns
  • record:nsec
  • record:nsec3param
  • record:ptr
  • record:rpz:a
  • record:rpz:a:ipaddress
  • record:rpz:aaaa
  • record:rpz:aaaa:ipaddress
  • record:rpz:cname
  • record:rpz:cname:clientipaddress
  • record:rpz:cname:clientipaddressdn
  • record:rpz:cname:ipaddress
  • record:rpz:cname:ipaddressdn
  • record:rpz:mx
  • record:rpz:naptr
  • record:rpz:ptr
  • record:rpz:srv
  • record:rpz:txt
  • record:rrsig
  • record:srv
  • record:tlsa
  • record:txt
  • record:unknown
  • rir:organization
  • roaminghost
  • ruleset
  • saml:authservice
  • sharednetwork
  • sharedrecord:a
  • sharedrecord:aaaa
  • sharedrecord:cname
  • sharedrecord:mx
  • sharedrecord:srv
  • sharedrecord:txt
  • sharedrecordgroup
  • snmpuser
  • superhost
  • tacacsplus:authservice
  • tftpfiledir
  • threatanalytics:analytics_whitelist
  • threatanalytics:moduleset
  • threatprotection:profile
  • upgradegroup
  • vdiscoverytask
  • view
  • vlan
  • vlanrange
  • vlanview

Search

The field is available for search via

  • ‘=’ (exact equality)

Notes

objtype is a search-only field.

search_string

search_string

Pattern to search for. In most cases, using regular expression (~=) will be the preferred method. Using equal match (=) matches only complete, not partial, fields.

Type

String.

Search

The field is available for search via

  • ‘:=’ (case insensitive search)
  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Notes

search_string is a search-only field.

Search-only Fields List

Field Type Search
address String =
duid String =
fqdn String : ~
mac_address String =
objtype String =
search_string String : = ~