10.1.15.12-06212024

The Syntax for Defining Target Devices

The device scope for recommended automations at the device/interface level can be customized via built-in functions.

When you type the $ character in the text field, the built-in 4 functions are auto-populated in the drop-down list.
Graphical user interface, text, application

Description automatically generated

  • $all_device — target all devices on a map, and no parameters are required.
  • $this — target the selected device, and no parameters are required.
  • $this_nbr — target the selected device and its neighbor devices.
  • $device_group — target all devices in a specified device group.
    Information Note: When Qapp/Gapp is designated as a recommended automation, it will only target visible interfaces on a map.

$this_nbr

Format: $this_nbr("topo_type","interface_type","only_in_map")

Example: $this_nbr("L3_Topo_Type","1","true")

The following table lists the parameters required in the $this_nbr function.

Parameters Type Required? Description
topo_type String Yes

The topology type used to filter neighbor devices.  

Legal values include:

  • L3_Topo_Type
  • Ipv6_L3_Topo_Type
  • L2_Topo_Type
  • L3_VPN_Topo_Type
  • Logical_Topo_Type
  • L2_Overlay_Topo_Type.

Tip: When you type double quotes, all topology types will be auto-populated for quick selection.
Graphical user interface, application  Description automatically generated

interface_type Integer No

The interface type used to filter the interfaces of matched neighbor devices.

Legal values include:

  • 0 — represent all interfaces.
  • 1 — represent all visible interfaces on current map.
only_in_map Bool No

Determine whether to include neighbor devices that are not displayed on current map.

Legal values include:

  • true — only include neighbor devices displayed on current map.
  • false — include neighbor devices that are not displayed on current map.

$device_group 

Format: $device_group("device_group_path")

Example: $device_group("Public/bjpop")

The following table lists the parameter required in the $device_group function.

Parameter Type Required? Description
device_group_path String Yes The name and location of the device group.