String-Based Filters

The following properties are stored as strings:

machineId

clientId

prodVersion

prodEdition

prodBuild

prodLanguage

licenseType

formFactor

osLanguage

osWordLength

cpuType

dotNetVersion

javaVersion

javaVendor

javaRuntime

javaGraphics

javaVmVersion

javaVmName

vm

C01 .. C20 (Custom properties)

licenseKey

Note:licenseKey requires a special user permission to be used as a filter.

The type field in the above filters needs to be string, stringArray or regex. A value field is always required. The contents of this field should be according to the specified type.

If string is specified, then the value field must contain a single string that needs to be matched precisely with the stored data.
If stringArray is specified, then the value field must contain an array of strings where one of which needs to match precisely with the stored data.
If specifying a regex, the value field should contain a string which is treated as a regular expression and the stored data will be matched against it using regular expression rules.

Example Filter Using a String Value

In this example, the product build value needs to be exactly "3014.int-12214":

{

      "prodBuild":

          {

              "type": "string",

              "value": "3014.int-12214"

          }

}

Example Filter Using a String Array

In this example, the product build value needs to be either "3014.int-12214", "3017.enx-57718", or "4180.vrx-81059". Note that since the type is declared as stringArray, the value field needs to contain an array. Consider all elements in the array to have an OR logical expression between them.:

{

    "prodBuild":

        {

            "type": "stringArray",

            "value": ["3014.int-12214", "3017.enx-57718", "4180.vrx-81059"]

        }

}

Example Filter Using a Regular Expression

In this example, the product build value needs to start with "30" and end with "18" whilst having 10 characters in between:

{

     "prodBuild":

         {

             "type": "regex",

             "value": "^30.{10}18$"

         }

}