Healthbot APIs

API interface for Healthbot application
More information: https://iceberg.juniper.net
Contact Info: healthbot-hackers@juniper.net
Version: 1.0.0
BasePath:/api/v1
Copyright 2017-2018, Juniper Networks, Inc. All Rights Reserved

Access

Methods

[ Jump to Models ]

Table of Contents

Configuration

Default

Documentation

Services

Configuration

Up
post /configuration/check/device-group/{device_group_name}/
Check if the un-committed configuration of the given device group is correct (checkDeviceGroupUnsavedConfiguration)
Checks if the un-committed configuration of a device-group is correct. The un-committed changes are merged with the committed configuration and the complete configuration required for the supplied device-group is validated.

Path parameters

device_group_name (required)
Path Parameter — Name of device group

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

default

unexpected error Error

Up
post /configuration/check/network-group/{network_group_name}/
Check if the unsaved configuration of the given network group is correct. (checkNetworkGroupUnsavedConfiguration)
Checks if the un-committed configuration of a network-group is correct. The un-committed changes are merged with the committed configuration and the complete configuration required for the supplied network-group is validated.

Path parameters

network_group_name (required)
Path Parameter — Name of network group

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

default

unexpected error Error

Up
post /configuration/
Commit unsaved configuration. (commitUnsavedConfiguration)
Commit the configuration in configuration database. Services of all the affected groups are started or restarted. If there is an error in the configuration, changes would not be saved into the database. If there is some system error, changes would be saved into the database.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

default

unexpected error Error

Up
post /device/{device_id}/
Update or create a device. (createIcebergDeviceDeviceById)
Update or create a device by device-id. The device-id specified in URL and the request body must match. The existing device's configuration is updated by merging the new content with the old content.

Path parameters

device_id (required)
Path Parameter — ID of device-id

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

device device_schema (required)
Body Parameter — devicebody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /device-group/{device_group_name}/
Update or create a device-group. (createIcebergDeviceGroupDeviceGroupById)
Update or create a device-group by device-group-name. The device-group-name specified in URL and the request body must match. The existing device-group's configuration will be updated by merging the new content with the old content.

Path parameters

device_group_name (required)
Path Parameter — ID of device-group-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

device_group device-group_schema (required)
Body Parameter — device_groupbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /device-groups/
Update or create multiple device-groups. (createIcebergDeviceGroupsDeviceGroupsById)
Update or create multiple device-groups. The new content for the existing device-groups is merged with the existing content and new device-groups are created.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

device_groups device-groups_schema (required)
Body Parameter — device-groupsbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /devices/
Update or create multiple devices. (createIcebergDevicesDevicesById)
Update or create multiple devices. The new content for the existing devices is merged with the existing content and the new devices are created.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

devices devices_schema (required)
Body Parameter — devicesbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /network-group/{network_group_name}/
Update or create a network-group. (createIcebergNetworkGroupNetworkGroupById)
Update or create a network-group by network-group-name. The network-group-name parameter specified in URL and the request body must match. The existing network-group's configuration is updated by merging the new content with the old content.

Path parameters

network_group_name (required)
Path Parameter — ID of network-group-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

network_group network-group_schema (required)
Body Parameter — network_groupbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /network-groups/
Update or create multiple network-groups. (createIcebergNetworkGroupsNetworkGroupsById)
Update or create multiple network-groups. The new content for the existing network-groups is merged with the existing content and the new network-groups are created.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

network_groups network-groups_schema (required)
Body Parameter — network-groupsbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /notification/{notification_name}/
Update or create a notification (createIcebergNotificationNotificationById)
Update or create a notification by notification-name. The notification-name specified in URL and the request body must match. The existing notification's configuration is updated by merging the new content with the old content.

Path parameters

notification_name (required)
Path Parameter — ID of notification-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

notification notification_schema (required)
Body Parameter — notificationbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /notifications/
Update or create multiple notifications. (createIcebergNotificationsNotificationsById)
Update or create multiple notifications. The new content for the existing notifications will be merged with the existing content and the new notifications are created.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

notifications notifications_schema (required)
Body Parameter — notificationsbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /playbook/{playbook_name}/
Update or create a playbook. (createIcebergPlaybookPlaybookById)
Update or create a playbook by playbook-name. The playbook-name specified in URL and the request body must match. The existing playbook's configuration will be updated by merging the new content with the old content.

Path parameters

playbook_name (required)
Path Parameter — ID of playbook-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

playbook playbook_schema (required)
Body Parameter — playbookbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /playbooks/
Update or create multiple playbooks. (createIcebergPlaybooksPlaybooksById)
Update or create multiple playbooks. The new content for the existing playbooks is merged with the existing content and the new playbooks are created.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

playbooks playbooks_schema (required)
Body Parameter — playbooksbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /retention-policies/
Update or create multiple retention-policies. (createIcebergRetentionPoliciesRetentionPoliciesById)
Update or create multiple retention-policies. The new content for the existing retention-policies is merged with the existing content and the new retention-policies are created.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

retention_policies retention-policies_schema (required)
Body Parameter — retention-policiesbody object object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /retention-policy/{retention_policy_name}/
Update or create a retention-policy. (createIcebergRetentionPolicyRetentionPolicyById)
Update or create a retention-policy by retention-policy-name. The retention-policy-name specified in URL and the request body must match. The existing retention-policy's configuration is updated by merging the new content with the old content.

Path parameters

retention_policy_name (required)
Path Parameter — ID of retention-policy-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

retention_policy retention-policy_schema (required)
Body Parameter — retention_policybody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /topic/{topic_name}/rule/{rule_name}/
Update or create a rule. (createIcebergTopicRuleRuleById)
Update or create a rule by rule-name. The rule-name specified in URL and the request body must match. The existing rule's configuration is updated by merging the new content with the old content.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name
rule_name (required)
Path Parameter — ID of rule-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

rule rule_schema (required)
Body Parameter — rulebody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /topic/{topic_name}/
Update or create a topic. (createIcebergTopicTopicById)
Update or create a topic by topic-name. The topic-name specified in URL and the request body must match. The existing topic's configuration is updated by merging the new content with the old content.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

topic topic_schema (required)
Body Parameter — topicbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /topics/
Update or create multiple topics. (createIcebergTopicsTopicsById)
Update or create multiple topics. The new content for the existing topics is merged with the existing content and the new topics are created.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

topics topics_schema (required)
Body Parameter — topicsbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
delete /device/{device_id}/
Delete device. (deleteIcebergDeviceDeviceById)
Delete a device by device-id. Delete will fail if the device is being referenced by a device-group.

Path parameters

device_id (required)
Path Parameter — ID of device-id

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /device-group/{device_group_name}/
Delete device-group. (deleteIcebergDeviceGroupDeviceGroupById)
Delete a device-group by device-group-name. Delete will fail if the device-group's services are running.

Path parameters

device_group_name (required)
Path Parameter — ID of device-group-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /device-groups/
Delete all device-groups. (deleteIcebergDeviceGroupsDeviceGroupsById)
Delete all device-groups. Delete fails if services are still running for the device groups.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /devices/
Delete all devices. (deleteIcebergDevicesDevicesById)
Delete all devices. This will fail if any device is referenced in any device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /network-group/{network_group_name}/
Delete network-group. (deleteIcebergNetworkGroupNetworkGroupById)
Delete a network-group by network-group-name. Delete will fail if the network-group's services are running.

Path parameters

network_group_name (required)
Path Parameter — ID of network-group-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
delete /network-groups/
Delete all network-groups. (deleteIcebergNetworkGroupsNetworkGroupsById)
Delete all network-groups. Delete will fail if services are still running for the network groups.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /notification/{notification_name}/
Delete a notification. (deleteIcebergNotificationNotificationById)
Delete a notification by notification-name. Delete will fail if the notification is referenced by a device-group.

Path parameters

notification_name (required)
Path Parameter — ID of notification-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /notifications/
Delete all notifications. (deleteIcebergNotificationsNotificationsById)
Delete all notifications. This will fail if any notification is referenced in any device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /playbook/{playbook_name}/
Delete a playbook. (deleteIcebergPlaybookPlaybookById)
Delete a playbook by playbook-name. Delete will fail if the playbook is referenced by a device-group.

Path parameters

playbook_name (required)
Path Parameter — ID of playbook-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /playbooks/
Delete all playbooks. (deleteIcebergPlaybooksPlaybooksById)
Delete all playbooks. This will fail if any playbook is referenced in any device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /retention-policies/
Delete all retention-policies. (deleteIcebergRetentionPoliciesRetentionPoliciesById)
Delete all the retention policies. This will fail if any retention-policy is referenced in any device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /retention-policy/{retention_policy_name}/
Delete a retention-policy. (deleteIcebergRetentionPolicyRetentionPolicyById)
Delete a retention-policy by retention-policy-name. Delete will fail if the retention-policy is referenced by a device-group.

Path parameters

retention_policy_name (required)
Path Parameter — ID of retention-policy-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
delete /topic/{topic_name}/rule/{rule_name}/
Delete a rule. (deleteIcebergTopicRuleRuleById)
Delete a rule by rule-name. Delete will fail if the rule is referenced by any other playbook.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name
rule_name (required)
Path Parameter — ID of rule-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /topic/{topic_name}/
Delete a topic. (deleteIcebergTopicTopicById)
Delete a topic by topic-name. Delete will fail if the topic is referenced by any other playbook.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
delete /topics/
Delete all topics. (deleteIcebergTopicsTopicsById)
Delete all topics. This will fail if any topic is referenced in any playbook.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

400

Internal Error

Up
get /configuration/
Get all groups affected by un-committed configuration changes. (retrieveAffectedGroups)
Get all groups that are affected by the un-committed configuration changes.

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

affected-groups

Example data

Content-Type: application/json
{
  "network-groups" : [ "network-groups", "network-groups" ],
  "device-groups" : [ "device-groups", "device-groups" ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation affected-groups

default

unexpected error Error

Up
get /device-group/{device_group_name}/status/
Get device-group's status. (retrieveDeviceGroupStatus)
Get information about the status of a device-group's services.

Path parameters

device_group_name (required)
Path Parameter — Name of device-group

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

array[serviceStatus]

Example data

Content-Type: application/json
[ { }, { } ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Running status of device-group services

default

unexpected error Error

Up
get /device/
List all device-ids. (retrieveIcebergDeviceDevice)
Get a list of all the device IDs.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /device/{device_id}/
Get a device's configuration. (retrieveIcebergDeviceDeviceById)
Get the configuration details of a device by its device-id.

Path parameters

device_id (required)
Path Parameter — ID of device-id

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

device_schema

Example data

Content-Type: application/json
{
  "open-config" : {
    "port" : 6
  },
  "system-id" : "system-id",
  "host" : "host",
  "variable" : [ {
    "instance-id" : "instance-id",
    "rule" : "rule",
    "variable-value" : [ {
      "name" : "name",
      "value" : "value"
    }, {
      "name" : "name",
      "value" : "value"
    } ],
    "playbook" : "playbook"
  }, {
    "instance-id" : "instance-id",
    "rule" : "rule",
    "variable-value" : [ {
      "name" : "name",
      "value" : "value"
    }, {
      "name" : "name",
      "value" : "value"
    } ],
    "playbook" : "playbook"
  } ],
  "description" : "description",
  "snmp" : {
    "port" : 1,
    "v2" : {
      "community" : "community"
    }
  },
  "device-id" : "device-id",
  "iAgent" : {
    "port" : 0
  },
  "authentication" : {
    "password" : {
      "password" : "password",
      "username" : "username"
    },
    "ssl" : {
      "key-file" : "key-file"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation device_schema

400

Internal Error

Up
get /device-group/
List all device-group names. (retrieveIcebergDeviceGroupDeviceGroup)
Get a list of all the device-group names.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /device-group/{device_group_name}/
Get device-group's configuration. (retrieveIcebergDeviceGroupDeviceGroupById)
Get configuration details of a device group by the device group name.

Path parameters

device_group_name (required)
Path Parameter — ID of device-group-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

device-group_schema

Example data

Content-Type: application/json
{
  "notification" : {
    "normal" : [ "normal", "normal" ],
    "major" : [ "major", "major" ],
    "minor" : [ "minor", "minor" ],
    "enable" : ""
  },
  "device-group-name" : "device-group-name",
  "devices" : [ "devices", "devices" ],
  "native-gpb" : {
    "ports" : [ 0, 0 ]
  },
  "variable" : [ {
    "instance-id" : "instance-id",
    "rule" : "rule",
    "variable-value" : [ {
      "name" : "name",
      "value" : "value"
    }, {
      "name" : "name",
      "value" : "value"
    } ],
    "playbook" : "playbook"
  }, {
    "instance-id" : "instance-id",
    "rule" : "rule",
    "variable-value" : [ {
      "name" : "name",
      "value" : "value"
    }, {
      "name" : "name",
      "value" : "value"
    } ],
    "playbook" : "playbook"
  } ],
  "description" : "description",
  "playbooks" : [ "playbooks", "playbooks" ],
  "retention-policy" : "retention-policy",
  "authentication" : {
    "password" : {
      "password" : "password",
      "username" : "username"
    },
    "ssl" : {
      "key-file" : "key-file"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation device-group_schema

400

Internal Error

Up
get /device-groups/
Get all device-groups' configuration. (retrieveIcebergDeviceGroupsDeviceGroups)
Get configuration details of all the device-groups.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

device-groups_schema

Example data

Content-Type: application/json
{
  "device-group" : [ {
    "notification" : {
      "normal" : [ "normal", "normal" ],
      "major" : [ "major", "major" ],
      "minor" : [ "minor", "minor" ],
      "enable" : ""
    },
    "device-group-name" : "device-group-name",
    "devices" : [ "devices", "devices" ],
    "native-gpb" : {
      "ports" : [ 0, 0 ]
    },
    "variable" : [ {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    }, {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    } ],
    "description" : "description",
    "playbooks" : [ "playbooks", "playbooks" ],
    "retention-policy" : "retention-policy",
    "authentication" : {
      "password" : {
        "password" : "password",
        "username" : "username"
      },
      "ssl" : {
        "key-file" : "key-file"
      }
    }
  }, {
    "notification" : {
      "normal" : [ "normal", "normal" ],
      "major" : [ "major", "major" ],
      "minor" : [ "minor", "minor" ],
      "enable" : ""
    },
    "device-group-name" : "device-group-name",
    "devices" : [ "devices", "devices" ],
    "native-gpb" : {
      "ports" : [ 0, 0 ]
    },
    "variable" : [ {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    }, {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    } ],
    "description" : "description",
    "playbooks" : [ "playbooks", "playbooks" ],
    "retention-policy" : "retention-policy",
    "authentication" : {
      "password" : {
        "password" : "password",
        "username" : "username"
      },
      "ssl" : {
        "key-file" : "key-file"
      }
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation device-groups_schema

400

Internal Error

Up
get /devices/
Get all devices' configuration. (retrieveIcebergDevicesDevices)
Get the configuration details of all devices.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

devices_schema

Example data

Content-Type: application/json
{
  "device" : [ {
    "open-config" : {
      "port" : 6
    },
    "system-id" : "system-id",
    "host" : "host",
    "variable" : [ {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    }, {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    } ],
    "description" : "description",
    "snmp" : {
      "port" : 1,
      "v2" : {
        "community" : "community"
      }
    },
    "device-id" : "device-id",
    "iAgent" : {
      "port" : 0
    },
    "authentication" : {
      "password" : {
        "password" : "password",
        "username" : "username"
      },
      "ssl" : {
        "key-file" : "key-file"
      }
    }
  }, {
    "open-config" : {
      "port" : 6
    },
    "system-id" : "system-id",
    "host" : "host",
    "variable" : [ {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    }, {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    } ],
    "description" : "description",
    "snmp" : {
      "port" : 1,
      "v2" : {
        "community" : "community"
      }
    },
    "device-id" : "device-id",
    "iAgent" : {
      "port" : 0
    },
    "authentication" : {
      "password" : {
        "password" : "password",
        "username" : "username"
      },
      "ssl" : {
        "key-file" : "key-file"
      }
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation devices_schema

400

Internal Error

Up
get /network-group/
List all network-group names. (retrieveIcebergNetworkGroupNetworkGroup)
Get a list of all the network-group-names.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /network-group/{network_group_name}/
Get network-group's configuration. (retrieveIcebergNetworkGroupNetworkGroupById)
Get the configuration details of a network group by its network group name.

Path parameters

network_group_name (required)
Path Parameter — ID of network-group-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

network-group_schema

Example data

Content-Type: application/json
{
  "notification" : {
    "normal" : [ "normal", "normal" ],
    "major" : [ "major", "major" ],
    "minor" : [ "minor", "minor" ],
    "enable" : ""
  },
  "network-group-name" : "network-group-name",
  "variable" : [ {
    "instance-id" : "instance-id",
    "rule" : "rule",
    "variable-value" : [ {
      "name" : "name",
      "value" : "value"
    }, {
      "name" : "name",
      "value" : "value"
    } ],
    "playbook" : "playbook"
  }, {
    "instance-id" : "instance-id",
    "rule" : "rule",
    "variable-value" : [ {
      "name" : "name",
      "value" : "value"
    }, {
      "name" : "name",
      "value" : "value"
    } ],
    "playbook" : "playbook"
  } ],
  "description" : "description",
  "playbooks" : [ "playbooks", "playbooks" ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation network-group_schema

400

Internal Error

Up
get /network-groups/
Get all network-groups' configuration. (retrieveIcebergNetworkGroupsNetworkGroups)
Get configuration of all network-groups.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

network-groups_schema

Example data

Content-Type: application/json
{
  "network-group" : [ {
    "notification" : {
      "normal" : [ "normal", "normal" ],
      "major" : [ "major", "major" ],
      "minor" : [ "minor", "minor" ],
      "enable" : ""
    },
    "network-group-name" : "network-group-name",
    "variable" : [ {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    }, {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    } ],
    "description" : "description",
    "playbooks" : [ "playbooks", "playbooks" ]
  }, {
    "notification" : {
      "normal" : [ "normal", "normal" ],
      "major" : [ "major", "major" ],
      "minor" : [ "minor", "minor" ],
      "enable" : ""
    },
    "network-group-name" : "network-group-name",
    "variable" : [ {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    }, {
      "instance-id" : "instance-id",
      "rule" : "rule",
      "variable-value" : [ {
        "name" : "name",
        "value" : "value"
      }, {
        "name" : "name",
        "value" : "value"
      } ],
      "playbook" : "playbook"
    } ],
    "description" : "description",
    "playbooks" : [ "playbooks", "playbooks" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation network-groups_schema

400

Internal Error

Up
get /notification/
List all notification-names. (retrieveIcebergNotificationNotification)
Get a list of all the notification-names.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /notification/{notification_name}/
Get a notification's configuration. (retrieveIcebergNotificationNotificationById)
Get the configuration details of a notification by notification-name.

Path parameters

notification_name (required)
Path Parameter — ID of notification-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

notification_schema

Example data

Content-Type: application/json
{
  "http-post" : {
    "basic" : {
      "password" : "password",
      "username" : "username"
    },
    "url" : "url"
  },
  "notification-name" : "notification-name",
  "slack" : {
    "channel" : "channel",
    "url" : "url"
  },
  "description" : "description"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation notification_schema

400

Internal Error

Up
get /notifications/
Get all notifications' configuration. (retrieveIcebergNotificationsNotificationsById)
Get the configuration details of all notifications.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

notifications_schema

Example data

Content-Type: application/json
{
  "notification" : [ {
    "http-post" : {
      "basic" : {
        "password" : "password",
        "username" : "username"
      },
      "url" : "url"
    },
    "notification-name" : "notification-name",
    "slack" : {
      "channel" : "channel",
      "url" : "url"
    },
    "description" : "description"
  }, {
    "http-post" : {
      "basic" : {
        "password" : "password",
        "username" : "username"
      },
      "url" : "url"
    },
    "notification-name" : "notification-name",
    "slack" : {
      "channel" : "channel",
      "url" : "url"
    },
    "description" : "description"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation notifications_schema

400

Internal Error

Up
get /playbook/
List all playbook-names. (retrieveIcebergPlaybookPlaybook)
Get a list of all the playbook-names.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /playbook/{playbook_name}/
Get a playbook's configuration. (retrieveIcebergPlaybookPlaybookById)
Get the configuration details of a playbook by playbook-name.

Path parameters

playbook_name (required)
Path Parameter — ID of playbook-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

playbook_schema

Example data

Content-Type: application/json
{
  "playbook-name" : "playbook-name",
  "description" : "description",
  "rules" : [ "rules", "rules" ],
  "synopsis" : "synopsis"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation playbook_schema

400

Internal Error

Up
get /playbooks/
Get all playbooks' configuration. (retrieveIcebergPlaybooksPlaybooksById)
Get the configuration of all playbooks.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

playbooks_schema

Example data

Content-Type: application/json
{
  "playbook" : [ {
    "playbook-name" : "playbook-name",
    "description" : "description",
    "rules" : [ "rules", "rules" ],
    "synopsis" : "synopsis"
  }, {
    "playbook-name" : "playbook-name",
    "description" : "description",
    "rules" : [ "rules", "rules" ],
    "synopsis" : "synopsis"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation playbooks_schema

400

Internal Error

Up
get /retention-policies/
Get all retention-policies' configuration. (retrieveIcebergRetentionPoliciesRetentionPoliciesById)
Get the configuration of all the retention-policies.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

retention-policies_schema

Example data

Content-Type: application/json
{
  "retention-policy" : [ {
    "duration" : "duration",
    "replication" : 0,
    "retention-policy-name" : "retention-policy-name"
  }, {
    "duration" : "duration",
    "replication" : 0,
    "retention-policy-name" : "retention-policy-name"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation retention-policies_schema

400

Internal Error

Up
get /retention-policy/
List all retention-policy-names. (retrieveIcebergRetentionPolicyRetentionPolicy)
Get a list of all the retention-policy-names.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /retention-policy/{retention_policy_name}/
Get a retention-policy's configuration. (retrieveIcebergRetentionPolicyRetentionPolicyById)
Get the configuration details of a retention policy by retention-policy-name.

Path parameters

retention_policy_name (required)
Path Parameter — ID of retention-policy-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

retention-policy_schema

Example data

Content-Type: application/json
{
  "duration" : "duration",
  "replication" : 0,
  "retention-policy-name" : "retention-policy-name"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation retention-policy_schema

400

Internal Error

Up
get /topic/{topic_name}/rule/
List all rule-names in a topic. (retrieveIcebergTopicRuleRule)
Get a list of all the rule-names in a topic.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /topic/{topic_name}/rule/{rule_name}/
Get a rule's configuration. (retrieveIcebergTopicRuleRuleById)
Get the configuration details of a rule by rule-name.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name
rule_name (required)
Path Parameter — ID of rule-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

rule_schema

Example data

Content-Type: application/json
{
  "field" : [ {
    "field-name" : "field-name",
    "reference" : {
      "path" : "path",
      "time-range" : "time-range"
    },
    "constant" : {
      "value" : "value"
    },
    "description" : "description",
    "formula" : {
      "min" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "max" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "mean" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "count" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "predict" : {
        "field-name" : "field-name",
        "learning-period" : "learning-period",
        "prediction-offset" : "prediction-offset",
        "algorithm" : "median-prediction",
        "pattern-periodicity" : "pattern-periodicity"
      },
      "microburst" : {
        "if-name" : "if-name",
        "queue-no" : "queue-no"
      },
      "user-defined-function" : {
        "argument" : [ {
          "argument" : "argument",
          "value" : "value"
        }, {
          "argument" : "argument",
          "value" : "value"
        } ],
        "function-name" : "function-name"
      },
      "stddev" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "dynamic-threshold" : {
        "field-name" : "field-name",
        "learning-period" : "learning-period",
        "algorithm" : "3sigma",
        "pattern-periodicity" : "pattern-periodicity"
      }
    },
    "sensor" : [ {
      "sensor-name" : "sensor-name",
      "path" : "path",
      "where" : [ {
        "query" : "query"
      }, {
        "query" : "query"
      } ]
    }, {
      "sensor-name" : "sensor-name",
      "path" : "path",
      "where" : [ {
        "query" : "query"
      }, {
        "query" : "query"
      } ]
    } ],
    "type" : "string"
  }, {
    "field-name" : "field-name",
    "reference" : {
      "path" : "path",
      "time-range" : "time-range"
    },
    "constant" : {
      "value" : "value"
    },
    "description" : "description",
    "formula" : {
      "min" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "max" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "mean" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "count" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "predict" : {
        "field-name" : "field-name",
        "learning-period" : "learning-period",
        "prediction-offset" : "prediction-offset",
        "algorithm" : "median-prediction",
        "pattern-periodicity" : "pattern-periodicity"
      },
      "microburst" : {
        "if-name" : "if-name",
        "queue-no" : "queue-no"
      },
      "user-defined-function" : {
        "argument" : [ {
          "argument" : "argument",
          "value" : "value"
        }, {
          "argument" : "argument",
          "value" : "value"
        } ],
        "function-name" : "function-name"
      },
      "stddev" : {
        "field-name" : "field-name",
        "time-range" : "time-range"
      },
      "dynamic-threshold" : {
        "field-name" : "field-name",
        "learning-period" : "learning-period",
        "algorithm" : "3sigma",
        "pattern-periodicity" : "pattern-periodicity"
      }
    },
    "sensor" : [ {
      "sensor-name" : "sensor-name",
      "path" : "path",
      "where" : [ {
        "query" : "query"
      }, {
        "query" : "query"
      } ]
    }, {
      "sensor-name" : "sensor-name",
      "path" : "path",
      "where" : [ {
        "query" : "query"
      }, {
        "query" : "query"
      } ]
    } ],
    "type" : "string"
  } ],
  "rule-frequency" : "rule-frequency",
  "keys" : [ "keys", "keys" ],
  "function" : [ {
    "path" : "path",
    "argument" : [ {
      "argument-name" : "argument-name",
      "mandatory" : ""
    }, {
      "argument-name" : "argument-name",
      "mandatory" : ""
    } ],
    "function-name" : "function-name",
    "method" : "method",
    "description" : "description"
  }, {
    "path" : "path",
    "argument" : [ {
      "argument-name" : "argument-name",
      "mandatory" : ""
    }, {
      "argument-name" : "argument-name",
      "mandatory" : ""
    } ],
    "function-name" : "function-name",
    "method" : "method",
    "description" : "description"
  } ],
  "rule-name" : "rule-name",
  "variable" : [ {
    "name" : "name",
    "description" : "description",
    "type" : "int",
    "value" : "value"
  }, {
    "name" : "name",
    "description" : "description",
    "type" : "int",
    "value" : "value"
  } ],
  "description" : "description",
  "sensor" : [ {
    "sensor-name" : "sensor-name",
    "open-config" : {
      "sensor-name" : "sensor-name",
      "frequency" : "frequency"
    },
    "native-gpb" : {
      "sensor-name" : "sensor-name",
      "port" : 0
    },
    "description" : "description",
    "snmp" : {
      "table" : "table",
      "frequency" : "frequency"
    },
    "synopsis" : "synopsis",
    "iAgent" : {
      "file" : "file",
      "table" : "table",
      "frequency" : "frequency"
    }
  }, {
    "sensor-name" : "sensor-name",
    "open-config" : {
      "sensor-name" : "sensor-name",
      "frequency" : "frequency"
    },
    "native-gpb" : {
      "sensor-name" : "sensor-name",
      "port" : 0
    },
    "description" : "description",
    "snmp" : {
      "table" : "table",
      "frequency" : "frequency"
    },
    "synopsis" : "synopsis",
    "iAgent" : {
      "file" : "file",
      "table" : "table",
      "frequency" : "frequency"
    }
  } ],
  "vector" : [ {
    "path" : [ "path", "path" ],
    "time-range" : "time-range",
    "vector-name" : "vector-name",
    "formula" : {
      "or" : {
        "right-vector" : "right-vector",
        "left-vector" : "left-vector"
      },
      "unless" : {
        "right-vector" : "right-vector",
        "left-vector" : "left-vector"
      },
      "and" : {
        "right-vector" : "right-vector",
        "left-vector" : "left-vector"
      },
      "unique" : {
        "vector-name" : "vector-name"
      }
    }
  }, {
    "path" : [ "path", "path" ],
    "time-range" : "time-range",
    "vector-name" : "vector-name",
    "formula" : {
      "or" : {
        "right-vector" : "right-vector",
        "left-vector" : "left-vector"
      },
      "unless" : {
        "right-vector" : "right-vector",
        "left-vector" : "left-vector"
      },
      "and" : {
        "right-vector" : "right-vector",
        "left-vector" : "left-vector"
      },
      "unique" : {
        "vector-name" : "vector-name"
      }
    }
  } ],
  "synopsis" : "synopsis",
  "trigger" : [ {
    "trigger-name" : "trigger-name",
    "description" : "description",
    "term" : [ {
      "term-name" : "term-name",
      "then" : {
        "next" : "",
        "user-defined-action" : [ {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        }, {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        } ],
        "status" : {
          "color" : "green",
          "message" : "message"
        }
      },
      "when" : {
        "less-than-or-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "greater-than-or-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-most-by-value" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        } ],
        "matches-with" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "range" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "min" : 5.962133916683182,
          "max" : 1.4658129805029452,
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "min" : 5.962133916683182,
          "max" : 1.4658129805029452,
          "any" : ""
        } ],
        "increasing-at-least-by-rate" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        } ],
        "max-rate-of-increase" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        } ],
        "equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "does-not-match-with" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-least-by-value" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        } ],
        "exists" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : ""
        } ],
        "less-than" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "greater-than" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "user-defined-function" : [ {
          "all" : "",
          "time-range" : "time-range",
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name",
          "any" : ""
        }, {
          "all" : "",
          "time-range" : "time-range",
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name",
          "any" : ""
        } ],
        "min-rate-of-increase" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        } ],
        "not-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-most-by-rate" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        } ]
      }
    }, {
      "term-name" : "term-name",
      "then" : {
        "next" : "",
        "user-defined-action" : [ {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        }, {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        } ],
        "status" : {
          "color" : "green",
          "message" : "message"
        }
      },
      "when" : {
        "less-than-or-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "greater-than-or-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-most-by-value" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        } ],
        "matches-with" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "range" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "min" : 5.962133916683182,
          "max" : 1.4658129805029452,
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "min" : 5.962133916683182,
          "max" : 1.4658129805029452,
          "any" : ""
        } ],
        "increasing-at-least-by-rate" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        } ],
        "max-rate-of-increase" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        } ],
        "equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "does-not-match-with" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-least-by-value" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        } ],
        "exists" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : ""
        } ],
        "less-than" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "greater-than" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "user-defined-function" : [ {
          "all" : "",
          "time-range" : "time-range",
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name",
          "any" : ""
        }, {
          "all" : "",
          "time-range" : "time-range",
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name",
          "any" : ""
        } ],
        "min-rate-of-increase" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        } ],
        "not-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-most-by-rate" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        } ]
      }
    } ],
    "synopsis" : "synopsis",
    "frequency" : "frequency"
  }, {
    "trigger-name" : "trigger-name",
    "description" : "description",
    "term" : [ {
      "term-name" : "term-name",
      "then" : {
        "next" : "",
        "user-defined-action" : [ {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        }, {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        } ],
        "status" : {
          "color" : "green",
          "message" : "message"
        }
      },
      "when" : {
        "less-than-or-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "greater-than-or-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-most-by-value" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        } ],
        "matches-with" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "range" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "min" : 5.962133916683182,
          "max" : 1.4658129805029452,
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "min" : 5.962133916683182,
          "max" : 1.4658129805029452,
          "any" : ""
        } ],
        "increasing-at-least-by-rate" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        } ],
        "max-rate-of-increase" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        } ],
        "equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "does-not-match-with" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-least-by-value" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        } ],
        "exists" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : ""
        } ],
        "less-than" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "greater-than" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "user-defined-function" : [ {
          "all" : "",
          "time-range" : "time-range",
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name",
          "any" : ""
        }, {
          "all" : "",
          "time-range" : "time-range",
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name",
          "any" : ""
        } ],
        "min-rate-of-increase" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        } ],
        "not-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-most-by-rate" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        } ]
      }
    }, {
      "term-name" : "term-name",
      "then" : {
        "next" : "",
        "user-defined-action" : [ {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        }, {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        } ],
        "status" : {
          "color" : "green",
          "message" : "message"
        }
      },
      "when" : {
        "less-than-or-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "greater-than-or-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-most-by-value" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        } ],
        "matches-with" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "range" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "min" : 5.962133916683182,
          "max" : 1.4658129805029452,
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "min" : 5.962133916683182,
          "max" : 1.4658129805029452,
          "any" : ""
        } ],
        "increasing-at-least-by-rate" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        } ],
        "max-rate-of-increase" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        } ],
        "equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "does-not-match-with" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "ignore-case" : "",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-least-by-value" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : "",
          "value" : "value"
        } ],
        "exists" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "any" : ""
        } ],
        "less-than" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "greater-than" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "user-defined-function" : [ {
          "all" : "",
          "time-range" : "time-range",
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name",
          "any" : ""
        }, {
          "all" : "",
          "time-range" : "time-range",
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name",
          "any" : ""
        } ],
        "min-rate-of-increase" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "rate" : "rate",
          "any" : ""
        } ],
        "not-equal-to" : [ {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        }, {
          "all" : "",
          "time-range" : "time-range",
          "right-operand" : "right-operand",
          "any" : "",
          "left-operand" : "left-operand"
        } ],
        "increasing-at-most-by-rate" : [ {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        }, {
          "all" : "",
          "field-name" : "field-name",
          "time-range" : "time-range",
          "per" : "second",
          "any" : "",
          "value" : 6.027456183070403
        } ]
      }
    } ],
    "synopsis" : "synopsis",
    "frequency" : "frequency"
  } ],
  "network-rule" : ""
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation rule_schema

400

Internal Error

Up
get /topic/
List all topic-names. (retrieveIcebergTopicTopic)
Get a list of all the topic-names.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /topic/{topic_name}/
Get a topic's configuration. (retrieveIcebergTopicTopicById)
Get the configuration details of a topic by the topic-name.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

topic_schema

Example data

Content-Type: application/json
{
  "sub-topics" : [ "sub-topics", "sub-topics" ],
  "description" : "description",
  "rule" : [ {
    "field" : [ {
      "field-name" : "field-name",
      "reference" : {
        "path" : "path",
        "time-range" : "time-range"
      },
      "constant" : {
        "value" : "value"
      },
      "description" : "description",
      "formula" : {
        "min" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "max" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "mean" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "count" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "predict" : {
          "field-name" : "field-name",
          "learning-period" : "learning-period",
          "prediction-offset" : "prediction-offset",
          "algorithm" : "median-prediction",
          "pattern-periodicity" : "pattern-periodicity"
        },
        "microburst" : {
          "if-name" : "if-name",
          "queue-no" : "queue-no"
        },
        "user-defined-function" : {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        },
        "stddev" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "dynamic-threshold" : {
          "field-name" : "field-name",
          "learning-period" : "learning-period",
          "algorithm" : "3sigma",
          "pattern-periodicity" : "pattern-periodicity"
        }
      },
      "sensor" : [ {
        "sensor-name" : "sensor-name",
        "path" : "path",
        "where" : [ {
          "query" : "query"
        }, {
          "query" : "query"
        } ]
      }, {
        "sensor-name" : "sensor-name",
        "path" : "path",
        "where" : [ {
          "query" : "query"
        }, {
          "query" : "query"
        } ]
      } ],
      "type" : "string"
    }, {
      "field-name" : "field-name",
      "reference" : {
        "path" : "path",
        "time-range" : "time-range"
      },
      "constant" : {
        "value" : "value"
      },
      "description" : "description",
      "formula" : {
        "min" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "max" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "mean" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "count" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "predict" : {
          "field-name" : "field-name",
          "learning-period" : "learning-period",
          "prediction-offset" : "prediction-offset",
          "algorithm" : "median-prediction",
          "pattern-periodicity" : "pattern-periodicity"
        },
        "microburst" : {
          "if-name" : "if-name",
          "queue-no" : "queue-no"
        },
        "user-defined-function" : {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        },
        "stddev" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "dynamic-threshold" : {
          "field-name" : "field-name",
          "learning-period" : "learning-period",
          "algorithm" : "3sigma",
          "pattern-periodicity" : "pattern-periodicity"
        }
      },
      "sensor" : [ {
        "sensor-name" : "sensor-name",
        "path" : "path",
        "where" : [ {
          "query" : "query"
        }, {
          "query" : "query"
        } ]
      }, {
        "sensor-name" : "sensor-name",
        "path" : "path",
        "where" : [ {
          "query" : "query"
        }, {
          "query" : "query"
        } ]
      } ],
      "type" : "string"
    } ],
    "rule-frequency" : "rule-frequency",
    "keys" : [ "keys", "keys" ],
    "function" : [ {
      "path" : "path",
      "argument" : [ {
        "argument-name" : "argument-name",
        "mandatory" : ""
      }, {
        "argument-name" : "argument-name",
        "mandatory" : ""
      } ],
      "function-name" : "function-name",
      "method" : "method",
      "description" : "description"
    }, {
      "path" : "path",
      "argument" : [ {
        "argument-name" : "argument-name",
        "mandatory" : ""
      }, {
        "argument-name" : "argument-name",
        "mandatory" : ""
      } ],
      "function-name" : "function-name",
      "method" : "method",
      "description" : "description"
    } ],
    "rule-name" : "rule-name",
    "variable" : [ {
      "name" : "name",
      "description" : "description",
      "type" : "int",
      "value" : "value"
    }, {
      "name" : "name",
      "description" : "description",
      "type" : "int",
      "value" : "value"
    } ],
    "description" : "description",
    "sensor" : [ {
      "sensor-name" : "sensor-name",
      "open-config" : {
        "sensor-name" : "sensor-name",
        "frequency" : "frequency"
      },
      "native-gpb" : {
        "sensor-name" : "sensor-name",
        "port" : 0
      },
      "description" : "description",
      "snmp" : {
        "table" : "table",
        "frequency" : "frequency"
      },
      "synopsis" : "synopsis",
      "iAgent" : {
        "file" : "file",
        "table" : "table",
        "frequency" : "frequency"
      }
    }, {
      "sensor-name" : "sensor-name",
      "open-config" : {
        "sensor-name" : "sensor-name",
        "frequency" : "frequency"
      },
      "native-gpb" : {
        "sensor-name" : "sensor-name",
        "port" : 0
      },
      "description" : "description",
      "snmp" : {
        "table" : "table",
        "frequency" : "frequency"
      },
      "synopsis" : "synopsis",
      "iAgent" : {
        "file" : "file",
        "table" : "table",
        "frequency" : "frequency"
      }
    } ],
    "vector" : [ {
      "path" : [ "path", "path" ],
      "time-range" : "time-range",
      "vector-name" : "vector-name",
      "formula" : {
        "or" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "unless" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "and" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "unique" : {
          "vector-name" : "vector-name"
        }
      }
    }, {
      "path" : [ "path", "path" ],
      "time-range" : "time-range",
      "vector-name" : "vector-name",
      "formula" : {
        "or" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "unless" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "and" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "unique" : {
          "vector-name" : "vector-name"
        }
      }
    } ],
    "synopsis" : "synopsis",
    "trigger" : [ {
      "trigger-name" : "trigger-name",
      "description" : "description",
      "term" : [ {
        "term-name" : "term-name",
        "then" : {
          "next" : "",
          "user-defined-action" : [ {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          }, {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          } ],
          "status" : {
            "color" : "green",
            "message" : "message"
          }
        },
        "when" : {
          "less-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "matches-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "range" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          } ],
          "increasing-at-least-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ],
          "max-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "does-not-match-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-least-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "exists" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          } ],
          "less-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "user-defined-function" : [ {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          }, {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          } ],
          "min-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "not-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ]
        }
      }, {
        "term-name" : "term-name",
        "then" : {
          "next" : "",
          "user-defined-action" : [ {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          }, {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          } ],
          "status" : {
            "color" : "green",
            "message" : "message"
          }
        },
        "when" : {
          "less-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "matches-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "range" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          } ],
          "increasing-at-least-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ],
          "max-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "does-not-match-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-least-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "exists" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          } ],
          "less-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "user-defined-function" : [ {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          }, {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          } ],
          "min-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "not-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ]
        }
      } ],
      "synopsis" : "synopsis",
      "frequency" : "frequency"
    }, {
      "trigger-name" : "trigger-name",
      "description" : "description",
      "term" : [ {
        "term-name" : "term-name",
        "then" : {
          "next" : "",
          "user-defined-action" : [ {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          }, {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          } ],
          "status" : {
            "color" : "green",
            "message" : "message"
          }
        },
        "when" : {
          "less-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "matches-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "range" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          } ],
          "increasing-at-least-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ],
          "max-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "does-not-match-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-least-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "exists" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          } ],
          "less-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "user-defined-function" : [ {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          }, {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          } ],
          "min-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "not-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ]
        }
      }, {
        "term-name" : "term-name",
        "then" : {
          "next" : "",
          "user-defined-action" : [ {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          }, {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          } ],
          "status" : {
            "color" : "green",
            "message" : "message"
          }
        },
        "when" : {
          "less-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "matches-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "range" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          } ],
          "increasing-at-least-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ],
          "max-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "does-not-match-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-least-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "exists" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          } ],
          "less-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "user-defined-function" : [ {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          }, {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          } ],
          "min-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "not-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ]
        }
      } ],
      "synopsis" : "synopsis",
      "frequency" : "frequency"
    } ],
    "network-rule" : ""
  }, {
    "field" : [ {
      "field-name" : "field-name",
      "reference" : {
        "path" : "path",
        "time-range" : "time-range"
      },
      "constant" : {
        "value" : "value"
      },
      "description" : "description",
      "formula" : {
        "min" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "max" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "mean" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "count" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "predict" : {
          "field-name" : "field-name",
          "learning-period" : "learning-period",
          "prediction-offset" : "prediction-offset",
          "algorithm" : "median-prediction",
          "pattern-periodicity" : "pattern-periodicity"
        },
        "microburst" : {
          "if-name" : "if-name",
          "queue-no" : "queue-no"
        },
        "user-defined-function" : {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        },
        "stddev" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "dynamic-threshold" : {
          "field-name" : "field-name",
          "learning-period" : "learning-period",
          "algorithm" : "3sigma",
          "pattern-periodicity" : "pattern-periodicity"
        }
      },
      "sensor" : [ {
        "sensor-name" : "sensor-name",
        "path" : "path",
        "where" : [ {
          "query" : "query"
        }, {
          "query" : "query"
        } ]
      }, {
        "sensor-name" : "sensor-name",
        "path" : "path",
        "where" : [ {
          "query" : "query"
        }, {
          "query" : "query"
        } ]
      } ],
      "type" : "string"
    }, {
      "field-name" : "field-name",
      "reference" : {
        "path" : "path",
        "time-range" : "time-range"
      },
      "constant" : {
        "value" : "value"
      },
      "description" : "description",
      "formula" : {
        "min" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "max" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "mean" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "count" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "predict" : {
          "field-name" : "field-name",
          "learning-period" : "learning-period",
          "prediction-offset" : "prediction-offset",
          "algorithm" : "median-prediction",
          "pattern-periodicity" : "pattern-periodicity"
        },
        "microburst" : {
          "if-name" : "if-name",
          "queue-no" : "queue-no"
        },
        "user-defined-function" : {
          "argument" : [ {
            "argument" : "argument",
            "value" : "value"
          }, {
            "argument" : "argument",
            "value" : "value"
          } ],
          "function-name" : "function-name"
        },
        "stddev" : {
          "field-name" : "field-name",
          "time-range" : "time-range"
        },
        "dynamic-threshold" : {
          "field-name" : "field-name",
          "learning-period" : "learning-period",
          "algorithm" : "3sigma",
          "pattern-periodicity" : "pattern-periodicity"
        }
      },
      "sensor" : [ {
        "sensor-name" : "sensor-name",
        "path" : "path",
        "where" : [ {
          "query" : "query"
        }, {
          "query" : "query"
        } ]
      }, {
        "sensor-name" : "sensor-name",
        "path" : "path",
        "where" : [ {
          "query" : "query"
        }, {
          "query" : "query"
        } ]
      } ],
      "type" : "string"
    } ],
    "rule-frequency" : "rule-frequency",
    "keys" : [ "keys", "keys" ],
    "function" : [ {
      "path" : "path",
      "argument" : [ {
        "argument-name" : "argument-name",
        "mandatory" : ""
      }, {
        "argument-name" : "argument-name",
        "mandatory" : ""
      } ],
      "function-name" : "function-name",
      "method" : "method",
      "description" : "description"
    }, {
      "path" : "path",
      "argument" : [ {
        "argument-name" : "argument-name",
        "mandatory" : ""
      }, {
        "argument-name" : "argument-name",
        "mandatory" : ""
      } ],
      "function-name" : "function-name",
      "method" : "method",
      "description" : "description"
    } ],
    "rule-name" : "rule-name",
    "variable" : [ {
      "name" : "name",
      "description" : "description",
      "type" : "int",
      "value" : "value"
    }, {
      "name" : "name",
      "description" : "description",
      "type" : "int",
      "value" : "value"
    } ],
    "description" : "description",
    "sensor" : [ {
      "sensor-name" : "sensor-name",
      "open-config" : {
        "sensor-name" : "sensor-name",
        "frequency" : "frequency"
      },
      "native-gpb" : {
        "sensor-name" : "sensor-name",
        "port" : 0
      },
      "description" : "description",
      "snmp" : {
        "table" : "table",
        "frequency" : "frequency"
      },
      "synopsis" : "synopsis",
      "iAgent" : {
        "file" : "file",
        "table" : "table",
        "frequency" : "frequency"
      }
    }, {
      "sensor-name" : "sensor-name",
      "open-config" : {
        "sensor-name" : "sensor-name",
        "frequency" : "frequency"
      },
      "native-gpb" : {
        "sensor-name" : "sensor-name",
        "port" : 0
      },
      "description" : "description",
      "snmp" : {
        "table" : "table",
        "frequency" : "frequency"
      },
      "synopsis" : "synopsis",
      "iAgent" : {
        "file" : "file",
        "table" : "table",
        "frequency" : "frequency"
      }
    } ],
    "vector" : [ {
      "path" : [ "path", "path" ],
      "time-range" : "time-range",
      "vector-name" : "vector-name",
      "formula" : {
        "or" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "unless" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "and" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "unique" : {
          "vector-name" : "vector-name"
        }
      }
    }, {
      "path" : [ "path", "path" ],
      "time-range" : "time-range",
      "vector-name" : "vector-name",
      "formula" : {
        "or" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "unless" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "and" : {
          "right-vector" : "right-vector",
          "left-vector" : "left-vector"
        },
        "unique" : {
          "vector-name" : "vector-name"
        }
      }
    } ],
    "synopsis" : "synopsis",
    "trigger" : [ {
      "trigger-name" : "trigger-name",
      "description" : "description",
      "term" : [ {
        "term-name" : "term-name",
        "then" : {
          "next" : "",
          "user-defined-action" : [ {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          }, {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          } ],
          "status" : {
            "color" : "green",
            "message" : "message"
          }
        },
        "when" : {
          "less-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "matches-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "range" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          } ],
          "increasing-at-least-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ],
          "max-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "does-not-match-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-least-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "exists" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          } ],
          "less-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "user-defined-function" : [ {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          }, {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          } ],
          "min-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "not-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ]
        }
      }, {
        "term-name" : "term-name",
        "then" : {
          "next" : "",
          "user-defined-action" : [ {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          }, {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          } ],
          "status" : {
            "color" : "green",
            "message" : "message"
          }
        },
        "when" : {
          "less-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "matches-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "range" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          } ],
          "increasing-at-least-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ],
          "max-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "does-not-match-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-least-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "exists" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          } ],
          "less-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "user-defined-function" : [ {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          }, {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          } ],
          "min-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "not-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ]
        }
      } ],
      "synopsis" : "synopsis",
      "frequency" : "frequency"
    }, {
      "trigger-name" : "trigger-name",
      "description" : "description",
      "term" : [ {
        "term-name" : "term-name",
        "then" : {
          "next" : "",
          "user-defined-action" : [ {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          }, {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          } ],
          "status" : {
            "color" : "green",
            "message" : "message"
          }
        },
        "when" : {
          "less-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "matches-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "range" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          } ],
          "increasing-at-least-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ],
          "max-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "does-not-match-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-least-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "exists" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          } ],
          "less-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "user-defined-function" : [ {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          }, {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          } ],
          "min-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "not-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ]
        }
      }, {
        "term-name" : "term-name",
        "then" : {
          "next" : "",
          "user-defined-action" : [ {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          }, {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          } ],
          "status" : {
            "color" : "green",
            "message" : "message"
          }
        },
        "when" : {
          "less-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than-or-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "matches-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "range" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "min" : 5.962133916683182,
            "max" : 1.4658129805029452,
            "any" : ""
          } ],
          "increasing-at-least-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ],
          "max-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "does-not-match-with" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "ignore-case" : "",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-least-by-value" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : "",
            "value" : "value"
          } ],
          "exists" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "any" : ""
          } ],
          "less-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "greater-than" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "user-defined-function" : [ {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          }, {
            "all" : "",
            "time-range" : "time-range",
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name",
            "any" : ""
          } ],
          "min-rate-of-increase" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "rate" : "rate",
            "any" : ""
          } ],
          "not-equal-to" : [ {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          }, {
            "all" : "",
            "time-range" : "time-range",
            "right-operand" : "right-operand",
            "any" : "",
            "left-operand" : "left-operand"
          } ],
          "increasing-at-most-by-rate" : [ {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          }, {
            "all" : "",
            "field-name" : "field-name",
            "time-range" : "time-range",
            "per" : "second",
            "any" : "",
            "value" : 6.027456183070403
          } ]
        }
      } ],
      "synopsis" : "synopsis",
      "frequency" : "frequency"
    } ],
    "network-rule" : ""
  } ],
  "synopsis" : "synopsis",
  "topic-name" : "topic-name"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation topic_schema

400

Internal Error

Up
get /topics/
Get all topics' configuration. (retrieveIcebergTopicsTopics)
Get the configuration details of all topics.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries un-committed configuration

Return type

topics_schema

Example data

Content-Type: application/json
{
  "topic" : [ {
    "sub-topics" : [ "sub-topics", "sub-topics" ],
    "description" : "description",
    "rule" : [ {
      "field" : [ {
        "field-name" : "field-name",
        "reference" : {
          "path" : "path",
          "time-range" : "time-range"
        },
        "constant" : {
          "value" : "value"
        },
        "description" : "description",
        "formula" : {
          "min" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "max" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "mean" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "count" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "predict" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "prediction-offset" : "prediction-offset",
            "algorithm" : "median-prediction",
            "pattern-periodicity" : "pattern-periodicity"
          },
          "microburst" : {
            "if-name" : "if-name",
            "queue-no" : "queue-no"
          },
          "user-defined-function" : {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          },
          "stddev" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "dynamic-threshold" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "algorithm" : "3sigma",
            "pattern-periodicity" : "pattern-periodicity"
          }
        },
        "sensor" : [ {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        }, {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        } ],
        "type" : "string"
      }, {
        "field-name" : "field-name",
        "reference" : {
          "path" : "path",
          "time-range" : "time-range"
        },
        "constant" : {
          "value" : "value"
        },
        "description" : "description",
        "formula" : {
          "min" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "max" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "mean" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "count" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "predict" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "prediction-offset" : "prediction-offset",
            "algorithm" : "median-prediction",
            "pattern-periodicity" : "pattern-periodicity"
          },
          "microburst" : {
            "if-name" : "if-name",
            "queue-no" : "queue-no"
          },
          "user-defined-function" : {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          },
          "stddev" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "dynamic-threshold" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "algorithm" : "3sigma",
            "pattern-periodicity" : "pattern-periodicity"
          }
        },
        "sensor" : [ {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        }, {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        } ],
        "type" : "string"
      } ],
      "rule-frequency" : "rule-frequency",
      "keys" : [ "keys", "keys" ],
      "function" : [ {
        "path" : "path",
        "argument" : [ {
          "argument-name" : "argument-name",
          "mandatory" : ""
        }, {
          "argument-name" : "argument-name",
          "mandatory" : ""
        } ],
        "function-name" : "function-name",
        "method" : "method",
        "description" : "description"
      }, {
        "path" : "path",
        "argument" : [ {
          "argument-name" : "argument-name",
          "mandatory" : ""
        }, {
          "argument-name" : "argument-name",
          "mandatory" : ""
        } ],
        "function-name" : "function-name",
        "method" : "method",
        "description" : "description"
      } ],
      "rule-name" : "rule-name",
      "variable" : [ {
        "name" : "name",
        "description" : "description",
        "type" : "int",
        "value" : "value"
      }, {
        "name" : "name",
        "description" : "description",
        "type" : "int",
        "value" : "value"
      } ],
      "description" : "description",
      "sensor" : [ {
        "sensor-name" : "sensor-name",
        "open-config" : {
          "sensor-name" : "sensor-name",
          "frequency" : "frequency"
        },
        "native-gpb" : {
          "sensor-name" : "sensor-name",
          "port" : 0
        },
        "description" : "description",
        "snmp" : {
          "table" : "table",
          "frequency" : "frequency"
        },
        "synopsis" : "synopsis",
        "iAgent" : {
          "file" : "file",
          "table" : "table",
          "frequency" : "frequency"
        }
      }, {
        "sensor-name" : "sensor-name",
        "open-config" : {
          "sensor-name" : "sensor-name",
          "frequency" : "frequency"
        },
        "native-gpb" : {
          "sensor-name" : "sensor-name",
          "port" : 0
        },
        "description" : "description",
        "snmp" : {
          "table" : "table",
          "frequency" : "frequency"
        },
        "synopsis" : "synopsis",
        "iAgent" : {
          "file" : "file",
          "table" : "table",
          "frequency" : "frequency"
        }
      } ],
      "vector" : [ {
        "path" : [ "path", "path" ],
        "time-range" : "time-range",
        "vector-name" : "vector-name",
        "formula" : {
          "or" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unless" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "and" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unique" : {
            "vector-name" : "vector-name"
          }
        }
      }, {
        "path" : [ "path", "path" ],
        "time-range" : "time-range",
        "vector-name" : "vector-name",
        "formula" : {
          "or" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unless" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "and" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unique" : {
            "vector-name" : "vector-name"
          }
        }
      } ],
      "synopsis" : "synopsis",
      "trigger" : [ {
        "trigger-name" : "trigger-name",
        "description" : "description",
        "term" : [ {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        }, {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        } ],
        "synopsis" : "synopsis",
        "frequency" : "frequency"
      }, {
        "trigger-name" : "trigger-name",
        "description" : "description",
        "term" : [ {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        }, {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        } ],
        "synopsis" : "synopsis",
        "frequency" : "frequency"
      } ],
      "network-rule" : ""
    }, {
      "field" : [ {
        "field-name" : "field-name",
        "reference" : {
          "path" : "path",
          "time-range" : "time-range"
        },
        "constant" : {
          "value" : "value"
        },
        "description" : "description",
        "formula" : {
          "min" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "max" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "mean" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "count" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "predict" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "prediction-offset" : "prediction-offset",
            "algorithm" : "median-prediction",
            "pattern-periodicity" : "pattern-periodicity"
          },
          "microburst" : {
            "if-name" : "if-name",
            "queue-no" : "queue-no"
          },
          "user-defined-function" : {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          },
          "stddev" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "dynamic-threshold" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "algorithm" : "3sigma",
            "pattern-periodicity" : "pattern-periodicity"
          }
        },
        "sensor" : [ {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        }, {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        } ],
        "type" : "string"
      }, {
        "field-name" : "field-name",
        "reference" : {
          "path" : "path",
          "time-range" : "time-range"
        },
        "constant" : {
          "value" : "value"
        },
        "description" : "description",
        "formula" : {
          "min" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "max" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "mean" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "count" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "predict" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "prediction-offset" : "prediction-offset",
            "algorithm" : "median-prediction",
            "pattern-periodicity" : "pattern-periodicity"
          },
          "microburst" : {
            "if-name" : "if-name",
            "queue-no" : "queue-no"
          },
          "user-defined-function" : {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          },
          "stddev" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "dynamic-threshold" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "algorithm" : "3sigma",
            "pattern-periodicity" : "pattern-periodicity"
          }
        },
        "sensor" : [ {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        }, {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        } ],
        "type" : "string"
      } ],
      "rule-frequency" : "rule-frequency",
      "keys" : [ "keys", "keys" ],
      "function" : [ {
        "path" : "path",
        "argument" : [ {
          "argument-name" : "argument-name",
          "mandatory" : ""
        }, {
          "argument-name" : "argument-name",
          "mandatory" : ""
        } ],
        "function-name" : "function-name",
        "method" : "method",
        "description" : "description"
      }, {
        "path" : "path",
        "argument" : [ {
          "argument-name" : "argument-name",
          "mandatory" : ""
        }, {
          "argument-name" : "argument-name",
          "mandatory" : ""
        } ],
        "function-name" : "function-name",
        "method" : "method",
        "description" : "description"
      } ],
      "rule-name" : "rule-name",
      "variable" : [ {
        "name" : "name",
        "description" : "description",
        "type" : "int",
        "value" : "value"
      }, {
        "name" : "name",
        "description" : "description",
        "type" : "int",
        "value" : "value"
      } ],
      "description" : "description",
      "sensor" : [ {
        "sensor-name" : "sensor-name",
        "open-config" : {
          "sensor-name" : "sensor-name",
          "frequency" : "frequency"
        },
        "native-gpb" : {
          "sensor-name" : "sensor-name",
          "port" : 0
        },
        "description" : "description",
        "snmp" : {
          "table" : "table",
          "frequency" : "frequency"
        },
        "synopsis" : "synopsis",
        "iAgent" : {
          "file" : "file",
          "table" : "table",
          "frequency" : "frequency"
        }
      }, {
        "sensor-name" : "sensor-name",
        "open-config" : {
          "sensor-name" : "sensor-name",
          "frequency" : "frequency"
        },
        "native-gpb" : {
          "sensor-name" : "sensor-name",
          "port" : 0
        },
        "description" : "description",
        "snmp" : {
          "table" : "table",
          "frequency" : "frequency"
        },
        "synopsis" : "synopsis",
        "iAgent" : {
          "file" : "file",
          "table" : "table",
          "frequency" : "frequency"
        }
      } ],
      "vector" : [ {
        "path" : [ "path", "path" ],
        "time-range" : "time-range",
        "vector-name" : "vector-name",
        "formula" : {
          "or" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unless" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "and" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unique" : {
            "vector-name" : "vector-name"
          }
        }
      }, {
        "path" : [ "path", "path" ],
        "time-range" : "time-range",
        "vector-name" : "vector-name",
        "formula" : {
          "or" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unless" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "and" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unique" : {
            "vector-name" : "vector-name"
          }
        }
      } ],
      "synopsis" : "synopsis",
      "trigger" : [ {
        "trigger-name" : "trigger-name",
        "description" : "description",
        "term" : [ {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        }, {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        } ],
        "synopsis" : "synopsis",
        "frequency" : "frequency"
      }, {
        "trigger-name" : "trigger-name",
        "description" : "description",
        "term" : [ {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        }, {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        } ],
        "synopsis" : "synopsis",
        "frequency" : "frequency"
      } ],
      "network-rule" : ""
    } ],
    "synopsis" : "synopsis",
    "topic-name" : "topic-name"
  }, {
    "sub-topics" : [ "sub-topics", "sub-topics" ],
    "description" : "description",
    "rule" : [ {
      "field" : [ {
        "field-name" : "field-name",
        "reference" : {
          "path" : "path",
          "time-range" : "time-range"
        },
        "constant" : {
          "value" : "value"
        },
        "description" : "description",
        "formula" : {
          "min" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "max" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "mean" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "count" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "predict" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "prediction-offset" : "prediction-offset",
            "algorithm" : "median-prediction",
            "pattern-periodicity" : "pattern-periodicity"
          },
          "microburst" : {
            "if-name" : "if-name",
            "queue-no" : "queue-no"
          },
          "user-defined-function" : {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          },
          "stddev" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "dynamic-threshold" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "algorithm" : "3sigma",
            "pattern-periodicity" : "pattern-periodicity"
          }
        },
        "sensor" : [ {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        }, {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        } ],
        "type" : "string"
      }, {
        "field-name" : "field-name",
        "reference" : {
          "path" : "path",
          "time-range" : "time-range"
        },
        "constant" : {
          "value" : "value"
        },
        "description" : "description",
        "formula" : {
          "min" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "max" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "mean" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "count" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "predict" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "prediction-offset" : "prediction-offset",
            "algorithm" : "median-prediction",
            "pattern-periodicity" : "pattern-periodicity"
          },
          "microburst" : {
            "if-name" : "if-name",
            "queue-no" : "queue-no"
          },
          "user-defined-function" : {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          },
          "stddev" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "dynamic-threshold" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "algorithm" : "3sigma",
            "pattern-periodicity" : "pattern-periodicity"
          }
        },
        "sensor" : [ {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        }, {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        } ],
        "type" : "string"
      } ],
      "rule-frequency" : "rule-frequency",
      "keys" : [ "keys", "keys" ],
      "function" : [ {
        "path" : "path",
        "argument" : [ {
          "argument-name" : "argument-name",
          "mandatory" : ""
        }, {
          "argument-name" : "argument-name",
          "mandatory" : ""
        } ],
        "function-name" : "function-name",
        "method" : "method",
        "description" : "description"
      }, {
        "path" : "path",
        "argument" : [ {
          "argument-name" : "argument-name",
          "mandatory" : ""
        }, {
          "argument-name" : "argument-name",
          "mandatory" : ""
        } ],
        "function-name" : "function-name",
        "method" : "method",
        "description" : "description"
      } ],
      "rule-name" : "rule-name",
      "variable" : [ {
        "name" : "name",
        "description" : "description",
        "type" : "int",
        "value" : "value"
      }, {
        "name" : "name",
        "description" : "description",
        "type" : "int",
        "value" : "value"
      } ],
      "description" : "description",
      "sensor" : [ {
        "sensor-name" : "sensor-name",
        "open-config" : {
          "sensor-name" : "sensor-name",
          "frequency" : "frequency"
        },
        "native-gpb" : {
          "sensor-name" : "sensor-name",
          "port" : 0
        },
        "description" : "description",
        "snmp" : {
          "table" : "table",
          "frequency" : "frequency"
        },
        "synopsis" : "synopsis",
        "iAgent" : {
          "file" : "file",
          "table" : "table",
          "frequency" : "frequency"
        }
      }, {
        "sensor-name" : "sensor-name",
        "open-config" : {
          "sensor-name" : "sensor-name",
          "frequency" : "frequency"
        },
        "native-gpb" : {
          "sensor-name" : "sensor-name",
          "port" : 0
        },
        "description" : "description",
        "snmp" : {
          "table" : "table",
          "frequency" : "frequency"
        },
        "synopsis" : "synopsis",
        "iAgent" : {
          "file" : "file",
          "table" : "table",
          "frequency" : "frequency"
        }
      } ],
      "vector" : [ {
        "path" : [ "path", "path" ],
        "time-range" : "time-range",
        "vector-name" : "vector-name",
        "formula" : {
          "or" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unless" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "and" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unique" : {
            "vector-name" : "vector-name"
          }
        }
      }, {
        "path" : [ "path", "path" ],
        "time-range" : "time-range",
        "vector-name" : "vector-name",
        "formula" : {
          "or" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unless" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "and" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unique" : {
            "vector-name" : "vector-name"
          }
        }
      } ],
      "synopsis" : "synopsis",
      "trigger" : [ {
        "trigger-name" : "trigger-name",
        "description" : "description",
        "term" : [ {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        }, {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        } ],
        "synopsis" : "synopsis",
        "frequency" : "frequency"
      }, {
        "trigger-name" : "trigger-name",
        "description" : "description",
        "term" : [ {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        }, {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        } ],
        "synopsis" : "synopsis",
        "frequency" : "frequency"
      } ],
      "network-rule" : ""
    }, {
      "field" : [ {
        "field-name" : "field-name",
        "reference" : {
          "path" : "path",
          "time-range" : "time-range"
        },
        "constant" : {
          "value" : "value"
        },
        "description" : "description",
        "formula" : {
          "min" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "max" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "mean" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "count" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "predict" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "prediction-offset" : "prediction-offset",
            "algorithm" : "median-prediction",
            "pattern-periodicity" : "pattern-periodicity"
          },
          "microburst" : {
            "if-name" : "if-name",
            "queue-no" : "queue-no"
          },
          "user-defined-function" : {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          },
          "stddev" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "dynamic-threshold" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "algorithm" : "3sigma",
            "pattern-periodicity" : "pattern-periodicity"
          }
        },
        "sensor" : [ {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        }, {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        } ],
        "type" : "string"
      }, {
        "field-name" : "field-name",
        "reference" : {
          "path" : "path",
          "time-range" : "time-range"
        },
        "constant" : {
          "value" : "value"
        },
        "description" : "description",
        "formula" : {
          "min" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "max" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "mean" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "count" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "predict" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "prediction-offset" : "prediction-offset",
            "algorithm" : "median-prediction",
            "pattern-periodicity" : "pattern-periodicity"
          },
          "microburst" : {
            "if-name" : "if-name",
            "queue-no" : "queue-no"
          },
          "user-defined-function" : {
            "argument" : [ {
              "argument" : "argument",
              "value" : "value"
            }, {
              "argument" : "argument",
              "value" : "value"
            } ],
            "function-name" : "function-name"
          },
          "stddev" : {
            "field-name" : "field-name",
            "time-range" : "time-range"
          },
          "dynamic-threshold" : {
            "field-name" : "field-name",
            "learning-period" : "learning-period",
            "algorithm" : "3sigma",
            "pattern-periodicity" : "pattern-periodicity"
          }
        },
        "sensor" : [ {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        }, {
          "sensor-name" : "sensor-name",
          "path" : "path",
          "where" : [ {
            "query" : "query"
          }, {
            "query" : "query"
          } ]
        } ],
        "type" : "string"
      } ],
      "rule-frequency" : "rule-frequency",
      "keys" : [ "keys", "keys" ],
      "function" : [ {
        "path" : "path",
        "argument" : [ {
          "argument-name" : "argument-name",
          "mandatory" : ""
        }, {
          "argument-name" : "argument-name",
          "mandatory" : ""
        } ],
        "function-name" : "function-name",
        "method" : "method",
        "description" : "description"
      }, {
        "path" : "path",
        "argument" : [ {
          "argument-name" : "argument-name",
          "mandatory" : ""
        }, {
          "argument-name" : "argument-name",
          "mandatory" : ""
        } ],
        "function-name" : "function-name",
        "method" : "method",
        "description" : "description"
      } ],
      "rule-name" : "rule-name",
      "variable" : [ {
        "name" : "name",
        "description" : "description",
        "type" : "int",
        "value" : "value"
      }, {
        "name" : "name",
        "description" : "description",
        "type" : "int",
        "value" : "value"
      } ],
      "description" : "description",
      "sensor" : [ {
        "sensor-name" : "sensor-name",
        "open-config" : {
          "sensor-name" : "sensor-name",
          "frequency" : "frequency"
        },
        "native-gpb" : {
          "sensor-name" : "sensor-name",
          "port" : 0
        },
        "description" : "description",
        "snmp" : {
          "table" : "table",
          "frequency" : "frequency"
        },
        "synopsis" : "synopsis",
        "iAgent" : {
          "file" : "file",
          "table" : "table",
          "frequency" : "frequency"
        }
      }, {
        "sensor-name" : "sensor-name",
        "open-config" : {
          "sensor-name" : "sensor-name",
          "frequency" : "frequency"
        },
        "native-gpb" : {
          "sensor-name" : "sensor-name",
          "port" : 0
        },
        "description" : "description",
        "snmp" : {
          "table" : "table",
          "frequency" : "frequency"
        },
        "synopsis" : "synopsis",
        "iAgent" : {
          "file" : "file",
          "table" : "table",
          "frequency" : "frequency"
        }
      } ],
      "vector" : [ {
        "path" : [ "path", "path" ],
        "time-range" : "time-range",
        "vector-name" : "vector-name",
        "formula" : {
          "or" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unless" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "and" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unique" : {
            "vector-name" : "vector-name"
          }
        }
      }, {
        "path" : [ "path", "path" ],
        "time-range" : "time-range",
        "vector-name" : "vector-name",
        "formula" : {
          "or" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unless" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "and" : {
            "right-vector" : "right-vector",
            "left-vector" : "left-vector"
          },
          "unique" : {
            "vector-name" : "vector-name"
          }
        }
      } ],
      "synopsis" : "synopsis",
      "trigger" : [ {
        "trigger-name" : "trigger-name",
        "description" : "description",
        "term" : [ {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        }, {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        } ],
        "synopsis" : "synopsis",
        "frequency" : "frequency"
      }, {
        "trigger-name" : "trigger-name",
        "description" : "description",
        "term" : [ {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        }, {
          "term-name" : "term-name",
          "then" : {
            "next" : "",
            "user-defined-action" : [ {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            }, {
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name"
            } ],
            "status" : {
              "color" : "green",
              "message" : "message"
            }
          },
          "when" : {
            "less-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than-or-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "matches-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "range" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "min" : 5.962133916683182,
              "max" : 1.4658129805029452,
              "any" : ""
            } ],
            "increasing-at-least-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ],
            "max-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "does-not-match-with" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "ignore-case" : "",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-least-by-value" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : "",
              "value" : "value"
            } ],
            "exists" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "any" : ""
            } ],
            "less-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "greater-than" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "user-defined-function" : [ {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            }, {
              "all" : "",
              "time-range" : "time-range",
              "argument" : [ {
                "argument" : "argument",
                "value" : "value"
              }, {
                "argument" : "argument",
                "value" : "value"
              } ],
              "function-name" : "function-name",
              "any" : ""
            } ],
            "min-rate-of-increase" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "rate" : "rate",
              "any" : ""
            } ],
            "not-equal-to" : [ {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            }, {
              "all" : "",
              "time-range" : "time-range",
              "right-operand" : "right-operand",
              "any" : "",
              "left-operand" : "left-operand"
            } ],
            "increasing-at-most-by-rate" : [ {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            }, {
              "all" : "",
              "field-name" : "field-name",
              "time-range" : "time-range",
              "per" : "second",
              "any" : "",
              "value" : 6.027456183070403
            } ]
          }
        } ],
        "synopsis" : "synopsis",
        "frequency" : "frequency"
      } ],
      "network-rule" : ""
    } ],
    "synopsis" : "synopsis",
    "topic-name" : "topic-name"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation topics_schema

400

Internal Error

Up
get /network-group/{network_group_name}/status/
Get network-group's status. (retrieveNetworkGroupStatus)
Get information about the status of a network-group's services.

Path parameters

network_group_name (required)
Path Parameter — Name of network-group

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

array[serviceStatus]

Example data

Content-Type: application/json
[ { }, { } ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

default

unexpected error Error

Up
delete /configuration/
Delete the un-committed configuration. (rollbackUnsavedConfiguration)
The API server follows a commit model. Unsaved configuration is called a working configuration. This API call deletes the working configuration.

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

default

Unexpected error Error

Up
put /device/{device_id}/
Overwrite a device. (updateIcebergDeviceDeviceById)
Overwrite a device by device ID. The device ID specified in the URL and the request body must match.

Path parameters

device_id (required)
Path Parameter — ID of device-id

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

device device_schema (required)
Body Parameter — devicebody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /device-group/{device_group_name}/
Overwrite a device-group. (updateIcebergDeviceGroupDeviceGroupById)
Overwrite a device-group by its device-group-name. The device-group-name specified in the URL and the request body must match.

Path parameters

device_group_name (required)
Path Parameter — ID of device-group-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

device_group device-group_schema (required)
Body Parameter — device_groupbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /device-groups/
Overwrite device-groups. (updateIcebergDeviceGroupsDeviceGroupsById)
Overwrite the existing confiuration of device-groups. New device-groups are created and the existing device-groups are overwritten with new content. If some existing of device-groups are not present in the payload, such device-groups are deleted. This will fail if any of the device-groups that are not present in the payload have running services.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

device_groups device-groups_schema (required)
Body Parameter — device-groupsbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /devices/
Overwrite devices. (updateIcebergDevicesDevicesById)
Overwrite the existing configuration of devices. New devices are created and the existing devices are overwritten with new content. If some existing devices are not present in the payload, such devices are deleted. This will fail if any of the devices that are not present in the payload are referenced by a device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

devices devices_schema (required)
Body Parameter — devicesbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /network-group/{network_group_name}/
Overwrite a network-group. (updateIcebergNetworkGroupNetworkGroupById)
Overwrite a network-group by the network-group-name. The network-group-name specified in the URL and the request body must match.

Path parameters

network_group_name (required)
Path Parameter — ID of network-group-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

network_group network-group_schema (required)
Body Parameter — network_groupbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /network-groups/
Overwrite network-groups. (updateIcebergNetworkGroupsNetworkGroupsById)
Overwrite the existing network-group configuration. New network-groups are created and the existing network-groups are overwritten with new content. If some of the existing network-groups are not present in the payload, such network-groups are deleted. This will fail if any of the network-groups that are not present in the payload have running services.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

network_groups network-groups_schema (required)
Body Parameter — network-groupsbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /notification/{notification_name}/
Overwrite a notification. (updateIcebergNotificationNotificationById)
Overwrite a notification by the notification-name. The notification-name specified in URL and the request body must match.

Path parameters

notification_name (required)
Path Parameter — ID of notification-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

notification notification_schema (required)
Body Parameter — notificationbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /notifications/
Overwrite notifications. (updateIcebergNotificationsNotificationsById)
Overwrite the existing notifications configuration. New notifications are created and existing notifications are overwritten with new content. If some of the existing notifications are not present in the payload, such notifications are deleted. This will fail if any of the notifications that are not present in the payload are referenced by a device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

notifications notifications_schema (required)
Body Parameter — notificationsbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /playbook/{playbook_name}/
Overwrite a playbook. (updateIcebergPlaybookPlaybookById)
Overwrite a playbook by the playbook-name. The playbook-name specified in the URL and the request body must match.

Path parameters

playbook_name (required)
Path Parameter — ID of playbook-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

playbook playbook_schema (required)
Body Parameter — playbookbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /playbooks/
Overwrite all playbooks. (updateIcebergPlaybooksPlaybooksById)
Overwrite the existing playbooks configuration. New playbooks are created and existing playbooks are overwritten with new content. If some of the existing playbooks are not present in the payload, such playbooks are deleted. This will fail if any of the playbooks that are not present in the payload are referenced by a device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

playbooks playbooks_schema (required)
Body Parameter — playbooksbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /retention-policies/
Overwrite all retention-policies. (updateIcebergRetentionPoliciesRetentionPoliciesId)
Overwrite the existing retention-policies configuration. New retention-policies are created and existing retention-policies are overwritten with new content. If some existing retention-policies are not present in the payload, such retention-policies are deleted. This will fail if any of the retention-policies that are not present in the payload are referenced by a device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

retention_policies retention-policies_schema (required)
Body Parameter — retention-policies body object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /retention-policy/{retention_policy_name}/
Overwrite a retention-policy. (updateIcebergRetentionPolicyRetentionPolicyById)
Overwrite a retention-policy by the retention-policy-name. The retention-policy-name specified in URL and the request body must match.

Path parameters

retention_policy_name (required)
Path Parameter — ID of retention-policy-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

retention_policy retention-policy_schema (required)
Body Parameter — retention_policybody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /topic/{topic_name}/rule/{rule_name}/
Overwrite a rule. (updateIcebergTopicRuleRuleById)
Overwrite a rule by the rule-name. The rule-name specified in URL and the request body must match.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name
rule_name (required)
Path Parameter — ID of rule-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

rule rule_schema (required)
Body Parameter — rulebody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /topic/{topic_name}/
Overwrite a topic. (updateIcebergTopicTopicById)
Overwrite a topic by the topic-name. The topic-name specified in URL and the request body must match.

Path parameters

topic_name (required)
Path Parameter — ID of topic-name

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

topic topic_schema (required)
Body Parameter — topicbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
put /topics/
Overwrite topics. (updateIcebergTopicsTopicsById)
Overwrite the existing topics configuration. New topics are created and existing topics are overwritten with new content. If some existing topics are not present in the payload, such topics are deleted. This will fail if any of the topics that are not present in the payload are referenced by a playbook.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

topics topics_schema (required)
Body Parameter — topicsbody object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Default

Up
post /files/helper-files/{file_name}/
Upload a helper-file. (createFilesHelperFilesByFileName)
Upload the specified helper-file.

Path parameters

file_name (required)
Path Parameter — File name

Consumes

This API call consumes the following media types via the Content-Type request header:

Form parameters

up_file (required)
Form Parameter — File content

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

default

unexpected error Error

Up
post /system-settings/
Create system-settings (createIcebergSystemSettingsSystemSettingsById)
Create or update system-settings

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

system_settings system-settings_schema (required)
Body Parameter — system_settings body object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
delete /files/helper-files/{file_name}/
Delete a helper-file. (deleteFilesHelperFilesByFileName)
Delete the specified helper-file. Delete will not fail if the helper-file is being used by some service.

Path parameters

file_name (required)
Path Parameter — File name

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

default

unexpected error Error

Up
delete /system-settings/
Delete system-settings (deleteIcebergSystemSettingsSystemSettingsById)
Delete system-settings

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
post /inspect/command-rpc/table/
Inspect the given iAgent table. (inspectCommandRpcTableOnDevice)
Inspect the given iAgent table on a device and return the results.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

command_rpc_detail command-rpc (required)
Body Parameter — command-rpc object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

default

Unexpected error Error

Up
get /data/database/table/
Get information about tables for a device of a device-group. (retrieveDataDatabaseTable)
Get information about different types of tables stored for a device of a device-group.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

device_id (required)
Query Parameter — Name of device
device_group_name (required)
Query Parameter — Name of device-group

Return type

array[table_schema]

Example data

Content-Type: application/json
[ {
  "name" : "name",
  "type" : "Prediction table"
}, {
  "name" : "name",
  "type" : "Prediction table"
} ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Tables in the given database

default

unexpected error Error

Up
get /data/database/table/column/
Get information about columns in a table. (retrieveDataDatabaseTableColumnByTableName)
Get information about columns in a table.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

device_id (required)
Query Parameter — Name of device
device_group_name (required)
Query Parameter — Name of device-group
table_name (required)
Query Parameter — Name of table

Return type

array[table_schema]

Example data

Content-Type: application/json
[ {
  "name" : "name",
  "type" : "Prediction table"
}, {
  "name" : "name",
  "type" : "Prediction table"
} ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

List of columns in the given table

default

unexpected error Error

Up
get /event/
Get all events for a device. (retrieveEvent)
Get the list of events for a device. Filtering is possible with the use of various query parameters.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

from_timestamp (required)
Query Parameter — Starting timestamp format: date-time
to_timestamp (optional)
Query Parameter — Ending timestamp format: date-time
device_id (required)
Query Parameter — device-id of the device for which events are requested
device_group_name (optional)
Query Parameter — Device group's device-group-name of which the device is part
granularity (optional)
Query Parameter — Granularity of query

Return type

event

Example data

Content-Type: application/json
{ }

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

List of events event

default

unexpected error Error

Up
get /event/{event_name}/
Get instances of a device event. (retrieveEventByEventName)
Get instances of a specified device event. Filtering is possible with the use of various query parameters.

Path parameters

event_name (required)
Path Parameter — Name of event

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

from_timestamp (required)
Query Parameter — Starting timestamp format: date-time
to_timestamp (optional)
Query Parameter — Ending timestamp format: date-time
device_id (required)
Query Parameter — device-id of the device for which events are requested
device_group_name (optional)
Query Parameter — device-group-name of which the device is part
granularity (optional)
Query Parameter — Granularity of query

Return type

event

Example data

Content-Type: application/json
{ }

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Instance list of specified event event

default

unexpected error Error

Up
get /event/network-group/{event_name}/
Get instances of a network-group event. (retrieveEventByEventNameNetworkGroup)
Get instances of a specified network-group event. Filtering is possible with the use of various query parameters.

Path parameters

event_name (required)
Path Parameter — Name of event

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

from_timestamp (required)
Query Parameter — Starting timestamp format: date-time
to_timestamp (optional)
Query Parameter — Ending timestamp format: date-time
network_group_name (required)
Query Parameter — network_group_name of the network-group for which events are requested
granularity (optional)
Query Parameter — Granularity of query

Return type

event

Example data

Content-Type: application/json
{ }

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Instance list of specified event event

default

unexpected error Error

Up
get /event/network-group/
Get all events for a network-group. (retrieveEventNetworkGroup)
Get the list of events for a network-group. Filtering is possible with the use of various query parameters.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

from_timestamp (required)
Query Parameter — Starting timestamp format: date-time
to_timestamp (optional)
Query Parameter — Ending timestamp format: date-time
network_group_name (required)
Query Parameter — network_group_name of the network-group for which events are requested
granularity (optional)
Query Parameter — Granularity of query

Return type

event

Example data

Content-Type: application/json
{ }

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

List of events event

default

unexpected error Error

Up
get /files/helper-files/
Get all helper-file names. (retrieveFilesHelperFiles)
Get a list of all the helper-file file-names.

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

default

unexpected error Error

Up
get /files/helper-files/{file_name}/
Download a helper-file. (retrieveFilesHelperFilesByFileName)
Download the specified helper-file.

Path parameters

file_name (required)
Path Parameter — File name

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

File

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation File

default

unexpected error Error

Up
get /health-tree/{device_id}/
Return a device's health-tree. (retrieveHealthTreeById)
Return health-tree of a specified device identified by device-id.

Path parameters

device_id (required)
Path Parameterdevice-id of device

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

timestamp (optional)
Query Parameter — Timestamp at which health tree is requested. If not specified, current server timestamp is used. format: date-time
tolerance (optional)
Query Parameter — Timestamp tolerance in seconds. With this option, health-tree will contain latest data between timestamp-2*tolerance and timestamp. Default value is 2*frequency where frequency is extracted from trigger. format: int64

Return type

deviceHealthTree

Example data

Content-Type: application/json
{
  "color" : "green",
  "data" : "data",
  "children" : [ null, null ],
  "name" : "name",
  "timestamp" : "2000-01-23T04:56:07.000+00:00"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Health Tree of device deviceHealthTree

default

unexpected error Error

Up
get /health-tree/network-group/{network_group_name}/
Get network-group health-tree. (retrieveHealthTreeByNetworkGroup)
Get health-tree of a specified network-group.

Path parameters

network_group_name (required)
Path Parameternetwork-group-name of network-group

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

timestamp (optional)
Query Parameter — Timestamp at which health tree is requested. If not specified, current server timestamp is used. format: date-time
tolerance (optional)
Query Parameter — Timestamp tolerance in seconds. With this option, health-tree will contain latest data between timestamp-2*tolerance and timestamp. Default value is 2*frequency where frequency is extracted from trigger. format: int64

Return type

deviceHealthTree

Example data

Content-Type: application/json
{
  "color" : "green",
  "data" : "data",
  "children" : [ null, null ],
  "name" : "name",
  "timestamp" : "2000-01-23T04:56:07.000+00:00"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Health Tree of network-group deviceHealthTree

default

unexpected error Error

Up
get /system-settings/
Retrieve system-settings (retrieveIcebergSystemSettingsSystemSettings)
Retrieve system-settings

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

working (optional)
Query Parameter — true queries undeployed configuration

Return type

system-settings_schema

Example data

Content-Type: application/json
{
  "system-settings" : {
    "persist-raw-data" : ""
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation system-settings_schema

400

Internal Error

Up
get /sensors/
List all OpenConfig sensors. (retrieveSensors)
Get a list of all the OpenConfig sensors. Filtering is possible with the use of query parameters. If you have a sensor /1/2/3/4/5/6/ and sensor_name=/1and depth=3, the result would be /2/3/4. If you use append=true, then the result would be /1/2/3/4.

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

sensor_name (optional)
Query Parameter — Sensor name prefix.
depth (optional)
Query Parameter — Relative depth to the sensor_name.
append (optional)
Query Parameter — Returns full path of the OpenConfig sensor.

Return type

sensor

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

List of sensors available for the given depth for a sensor_name sensor

default

unexpected error Error

Documentation

Up
get /
Get all All API's. (retrieveDefinedApi)
GET static api documentation

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful loaded HTML page

default

unexpected error Error

Services

Up
post /services/device-groups/device-group/{device_group_name}/
Start a device-group's services. (createServicesDeviceGroupsDeviceGroupByDeviceGroupName)
Start services of a device group. Use this to start stopped services.

Path parameters

device_group_name (required)
Path Parameter — Name of device group

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

default

unexpected error Error

Up
post /services/network-group/{network_group_name}/
Start a network-group's services. (createServicesNetworkGroupByNetworkGroupName)
Start services of a network group. Use this to start stopped services.

Path parameters

network_group_name (required)
Path Parameter — Name of network group

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

default

unexpected error Error

Up
delete /services/device-groups/device-group/{device_group_name}/
Stop and remove a device-group's services. (deleteServicesDeviceGroupsDeviceGroupByDeviceGroupName)
Stop and clean services of a device-group. This will remove all the services for a device-group, however, it will not clean up the collected data.

Path parameters

device_group_name (required)
Path Parameter — Name of device group

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

default

unexpected error Error

Up
delete /services/network-group/{network_group_name}/
Stop and remove a network-group's services. (deleteServicesNetworkGroupByNetworkGroupName)
Stop and clean the services of a network group. This will remove all the services for a network-group, however, it will not clean up the collected data.

Path parameters

network_group_name (required)
Path Parameter — Name of network group

Consumes

This API call consumes the following media types via the Content-Type request header:

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful operation

default

unexpected error Error

Up
get /services/device-groups/device-group/
Get running device-group-names. (retrieveServicesDeviceGroupsDeviceGroupDeviceGroup)
Get the list of device-group-names of device-groups whose services are running.

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Up
get /services/network-group/
Get running network-group-names (retrieveServicesNetworkGroup)
Get the list of network-group-names of network-groups whose services are running.

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

array[String]

Example data

Content-Type: application/json
[ "", "" ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation

400

Internal Error

Models

[ Jump to Methods ]

Table of Contents

  1. Error -
  2. affected-groups -
  3. command-rpc -
  4. device-group_schema -
  5. device-groups_schema -
  6. deviceHealthTree -
  7. device_schema -
  8. device_schema_authentication -
  9. device_schema_iAgent -
  10. device_schema_openconfig -
  11. device_schema_snmp -
  12. device_schema_snmp_v2 -
  13. device_schema_variable -
  14. devicegroup_schema_authentication -
  15. devicegroup_schema_authentication_password -
  16. devicegroup_schema_authentication_ssl -
  17. devicegroup_schema_nativegpb -
  18. devicegroup_schema_notification -
  19. devicegroup_schema_variable -
  20. devicegroup_schema_variablevalue -
  21. devices_schema -
  22. event -
  23. network-group_schema -
  24. network-groups_schema -
  25. notification_schema -
  26. notification_schema_httppost -
  27. notification_schema_httppost_basic -
  28. notification_schema_slack -
  29. notifications_schema -
  30. playbook_schema -
  31. playbooks_schema -
  32. retention-policies_schema -
  33. retention-policy_schema -
  34. rule_schema -
  35. rule_schema_argument -
  36. rule_schema_constant -
  37. rule_schema_field -
  38. rule_schema_formula -
  39. rule_schema_formula_1 -
  40. rule_schema_formula_1_and -
  41. rule_schema_formula_1_or -
  42. rule_schema_formula_1_unique -
  43. rule_schema_formula_1_unless -
  44. rule_schema_formula_count -
  45. rule_schema_formula_dynamicthreshold -
  46. rule_schema_formula_max -
  47. rule_schema_formula_mean -
  48. rule_schema_formula_microburst -
  49. rule_schema_formula_min -
  50. rule_schema_formula_predict -
  51. rule_schema_formula_stddev -
  52. rule_schema_formula_userdefinedfunction -
  53. rule_schema_formula_userdefinedfunction_argument -
  54. rule_schema_function -
  55. rule_schema_iAgent -
  56. rule_schema_nativegpb -
  57. rule_schema_openconfig -
  58. rule_schema_reference -
  59. rule_schema_sensor -
  60. rule_schema_sensor_1 -
  61. rule_schema_snmp -
  62. rule_schema_term -
  63. rule_schema_then -
  64. rule_schema_then_argument -
  65. rule_schema_then_status -
  66. rule_schema_then_userdefinedaction -
  67. rule_schema_trigger -
  68. rule_schema_variable -
  69. rule_schema_vector -
  70. rule_schema_when -
  71. rule_schema_when_doesnotmatchwith -
  72. rule_schema_when_equalto -
  73. rule_schema_when_exists -
  74. rule_schema_when_increasingatleastbyrate -
  75. rule_schema_when_increasingatleastbyvalue -
  76. rule_schema_when_maxrateofincrease -
  77. rule_schema_when_range -
  78. rule_schema_when_userdefinedfunction -
  79. rule_schema_where -
  80. sensor -
  81. serviceStatus -
  82. system-settings_schema -
  83. systemsettings_schema_systemsettings -
  84. table_schema -
  85. time-range-mandatory -
  86. topic_schema -
  87. topics_schema -
  88. when-lhs-rhs-group -

Error - Up

detail
status
Integer format: int32

affected-groups - Up

device-groups (optional)
network-groups (optional)

command-rpc - Up

args (optional)
map[String, String] Optional key/value pair arguments to table
filename
String Command-rpc table filename in which the table is defined
host
String Host name or ip-address of the device in which command will be inspected
password
String Password to connect to device
tablename
String Command-rpc table name
target (optional)
String To run command on FPC, specifiy FPC target
username
String Username to connect to device

device-group_schema - Up

authentication (optional)
description (optional)
String Description about the device group format: string
device-group-name
String Name of the group. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
devices (optional)
native-gpb (optional)
notification (optional)
playbooks (optional)
retention-policy (optional)
String Name of the retention policy to be applied
variable (optional)
array[devicegroup_schema_variable] Playbook variable configuration

device-groups_schema - Up

device-group

deviceHealthTree - Up

children
color (optional)
Enum:
green
yellow
red
data (optional)
name
timestamp (optional)
Date format: date-time

device_schema - Up

authentication (optional)
description (optional)
String Description about the device format: string
device-id
String Identifier for the device. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
host
String Name or IP the device format: string
iAgent (optional)
open-config (optional)
snmp (optional)
system-id (optional)
String ID which is sent in the JTI UDP messages format: string
variable (optional)
array[device_schema_variable] Playbook variable configuration

device_schema_authentication - Up

password (optional)
ssl (optional)

device_schema_iAgent - Up

port (optional)
Integer Netconf port format: int32

device_schema_openconfig - Up

port
Integer Port on which gRPC connection needs to be established format: int32

device_schema_snmp - Up

port (optional)
Integer Port on which SNMP requests need to be sent. Port 161 is used if not configured. format: int32
v2 (optional)

device_schema_snmp_v2 - Up

community (optional)
String Community name. 'public' will be used if not configured format: string

device_schema_variable - Up

instance-id
String Name of the variable instance. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
playbook
String Name of the playbook in which the variable instance needs to be used
rule
String Name of the rule. This must be of the format / format: string
variable-value (optional)

devicegroup_schema_authentication - Up

Common authentication parameters
password (optional)
ssl (optional)

devicegroup_schema_authentication_password - Up

password
String Password for authentication format: string
username
String Username for authentication format: string

devicegroup_schema_authentication_ssl - Up

key-file (optional)
String File where the keys are stored for authentication format: string

devicegroup_schema_nativegpb - Up

ports (optional)
array[Integer] format: int32

devicegroup_schema_notification - Up

enable (optional)
array[null] Turn on notifications
major (optional)
minor (optional)
normal (optional)

devicegroup_schema_variable - Up

instance-id
String Unique ID of the variable instance. This should be unique per playbook and rule combination. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
playbook
String Name of the playbook in which the variable instance needs to be used
rule
String Name of the rule. This must be of the format / format: string
variable-value (optional)

devicegroup_schema_variablevalue - Up

name
String Variable name used in the playbook/rule. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
value
String Value for the variable format: string

devices_schema - Up

device

event - Up

network-group_schema - Up

description (optional)
String Description about the network group format: string
network-group-name
String Name of the network group. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
notification (optional)
playbooks (optional)
variable (optional)
array[devicegroup_schema_variable] Playbook variable configuration

network-groups_schema - Up

network-group

notification_schema - Up

description (optional)
String Description about the notification format: string
http-post (optional)
notification-name
String Name of the notification. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
slack (optional)

notification_schema_httppost - Up

Define HTTP endpoint to post the notification
basic (optional)
url
String URL on which http notification needs to be posted format: string

notification_schema_httppost_basic - Up

Basic http authetication using username and password
password
String Password for http basic authentication format: string
username
String Username for http basic authentication format: string

notification_schema_slack - Up

Define slack notification
channel
String Channel on which notification should be posted format: string
url
String URL on which slack notification needs to be posted format: string

notifications_schema - Up

notification

playbook_schema - Up

description (optional)
String Description about this playbook format: string
playbook-name
String Name of the playbook. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
rules (optional)
array[String] format: string
synopsis (optional)
String Short description about this playbook format: string

playbooks_schema - Up

playbook

retention-policies_schema - Up

retention-policy

retention-policy_schema - Up

duration (optional)
String Schedule duration in days or hours, Should be of pattern [1-9][0-9]*[dh] format: string
replication (optional)
Integer Number of independent copies if stored in the cluster format: int32
retention-policy-name
String Name of the retention-policy. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string

rule_schema - Up

description (optional)
String Description about the rule format: string
field (optional)
function (optional)
keys (optional)
array[String] format: string
network-rule (optional)
array[null] Flag to denote a network rule
rule-frequency (optional)
String Frequency at which the rule’s field, reference, and vector elements should be computed. Required only when a rule doesn’t have a sensor defined. Specify integer >= 0 followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string
rule-name
String Name of the rule. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
sensor (optional)
synopsis (optional)
String Synopsis about the rule format: string
trigger (optional)
variable (optional)
array[rule_schema_variable] Playbook variable configuration
vector (optional)

rule_schema_argument - Up

argument-name
String Name of the argument. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
mandatory (optional)
array[null] Flag to indicate a mandatory attribute

rule_schema_constant - Up

value
String Value for the constant format: string

rule_schema_field - Up

constant (optional)
description (optional)
String Description about this field format: string
field-name
String Name of the field. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
formula (optional)
reference (optional)
sensor (optional)
type (optional)
Enum:
string
integer
float

rule_schema_formula - Up

count (optional)
dynamic-threshold (optional)
max (optional)
mean (optional)
microburst (optional)
min (optional)
predict (optional)
stddev (optional)
user-defined-function (optional)

rule_schema_formula_1 - Up

and (optional)
or (optional)
unique (optional)
unless (optional)

rule_schema_formula_1_and - Up

AND(intersection) operation between two vectors. Resultant vector is a set with elements common in both vectors
left-vector
String Vector name. Pattern for giving vector name is @[a-z][a-zA-Z0-9_-]* format: string
right-vector
String Vector name. Pattern for giving vector name is @[a-z][a-zA-Z0-9_-]* format: string

rule_schema_formula_1_or - Up

OR(union) operation between two vectors. Resultant vector is a set with elements from both the vectors
left-vector
String Vector name. Pattern for giving vector name is @[a-z][a-zA-Z0-9_-]* format: string
right-vector
String Vector name. Pattern for giving vector name is @[a-z][a-zA-Z0-9_-]* format: string

rule_schema_formula_1_unique - Up

Create a vector with unique elements from another vector
vector-name
String Vector name in which unique elements needs to be computed. Pattern for giving vector name is @[a-z][a-zA-Z0-9_-]* format: string

rule_schema_formula_1_unless - Up

UNLESS(difference) operation between vectors. Resultant vector is a set with elements in left-vector but not in right-vector
left-vector
String Vector name. Pattern for giving vector name is @[a-z][a-zA-Z0-9_-]* format: string
right-vector
String Vector name. Pattern for giving vector name is @[a-z][a-zA-Z0-9_-]* format: string

rule_schema_formula_count - Up

Find number of occurances
field-name
String Field name on which count operation needs to be performed format: string
time-range
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_formula_dynamicthreshold - Up

Apply dynamic threshold. Learn dynamic threshold value over period of time and apply it on value
algorithm
String Algorithm used to learn the dynamic threshold value
Enum:
3sigma
k-means
field-name
String Field name on which dynamic threshold needs to be applied format: string
learning-period
String Learning period to learn the dynamic threshold. Should be of pattern [1-9][0-9]*[smhdwy] format: string
pattern-periodicity
String Pattern periodicity format: string

rule_schema_formula_max - Up

Find the max value
field-name
String Field name on which max operation needs to be performed format: string
time-range
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_formula_mean - Up

Find the mean value
field-name
String Field name on which mean operation needs to be performed format: string
time-range
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_formula_microburst - Up

Detect microbursts in the egress queues. This has to be used only with qmon sensors
if-name
String Interface name. This should be field name where interface names are being stored format: string
queue-no
String Queue numbers. This should be field name where queue numbers are being stored format: string

rule_schema_formula_min - Up

Find the min value
field-name
String Field name on which min operation needs to be performed format: string
time-range
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_formula_predict - Up

Learn baseline threshold based on the ML alogrithms and predict value in future
algorithm
String Algorithm used to create baseline thresholds
Enum:
median-prediction
field-name
String Field name on which ML algorithm needs to be applied format: string
learning-period
String Learning period to learn the baseline threshold. Should be of pattern [1-9][0-9]*[smhdwy] format: string
pattern-periodicity
String Pattern periodicity format: string
prediction-offset
String Time offset in future to predict. Should be of pattern [1-9][0-9]*[smhdwy] format: string

rule_schema_formula_stddev - Up

Find the standard deviation
field-name
String Field name on which standard deviation operation needs to be performed format: string
time-range
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_formula_userdefinedfunction - Up

User defined function to populate field value
argument (optional)
function-name
String Function name

rule_schema_formula_userdefinedfunction_argument - Up

argument
String Argument name
value
String Argument value format: string

rule_schema_function - Up

argument (optional)
description (optional)
String Description of the function format: string
function-name
String Name of the function. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
method
String Function to be called format: string
path
String File in which function is defined. This is relative path to the data directory format: string

rule_schema_iAgent - Up

file
String File where table and views are defined format: string
frequency
String Frequency at which the iagent should execute the commands and extract the data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string
table
String Table which needs to be used to extract the data format: string

rule_schema_nativegpb - Up

port
Integer Port on which the native sensors will be received format: int32
sensor-name
String Sensor to subscribe format: string

rule_schema_openconfig - Up

frequency
String Sensor subscription duration. Specify integer >= 0 followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s. A frequency of zero should be used only in case of events subscription format: string
sensor-name
String Sensor to subscribe format: string

rule_schema_reference - Up

path
String Reference to a field or trigger in different rule. Format is /topic[topic-name=]/rule[rule-name=]/field[]/ for field reference and /topic[topic-name=]/rule[rule-name=]/trigger[trigger-name=]/key[condition]/trigger_field for trigger reference. Filtering part where field and key are mentioned is optional format: string
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_sensor - Up

path
String Sensor path format: string
sensor-name
String Name of the sensor
where (optional)
array[rule_schema_where] List of where clauses to filter ingest data

rule_schema_sensor_1 - Up

description (optional)
String Description about the sensor format: string
iAgent (optional)
native-gpb (optional)
open-config (optional)
sensor-name
String Name of sensor. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
snmp (optional)
synopsis (optional)
String Synopsis about the sensor format: string

rule_schema_snmp - Up

frequency
String Frequency at which data needs to be extracted from given SNMP table. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string
table
String OID of an SNMP table format: string

rule_schema_term - Up

term-name
String Term name. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
then (optional)
when (optional)

rule_schema_then - Up

next (optional)
array[null] Continue evaluating next term in a trigger
status (optional)
user-defined-action (optional)

rule_schema_then_argument - Up

argument
String Argument name
value
String Argument value format: string

rule_schema_then_status - Up

color
String Color that needs to be shown in the health tree format: string
Enum:
green
yellow
red
message (optional)
String Descriotion that needs to be show in the health tree format: string

rule_schema_then_userdefinedaction - Up

argument (optional)
function-name
String Function name

rule_schema_trigger - Up

description (optional)
String Description about the trigger format: string
frequency (optional)
String Frequency or time interval at which the trigger needs to be evaluated. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string
synopsis (optional)
String Synopsis about the trigger format: string
term (optional)
trigger-name
String Trigger name. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string

rule_schema_variable - Up

description (optional)
String Description about the variable format: string
name
String Variable name used in the playbook. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string
type
String Type of value supported. This information will be used by UI to display options available for the values
Enum:
int
float
string
boolean
device-group
device
value (optional)
String Default value for the variable format: string

rule_schema_vector - Up

formula (optional)
path (optional)
array[String] format: string
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string
vector-name
String Name of the vector. Should be of pattern [a-zA-Z][a-zA-Z0-9_-]* format: string

rule_schema_when - Up

does-not-match-with (optional)
equal-to (optional)
exists (optional)
greater-than (optional)
greater-than-or-equal-to (optional)
increasing-at-least-by-rate (optional)
array[rule_schema_when_increasingatleastbyrate] Rate of increase between successive values is at least given rate
increasing-at-least-by-value (optional)
array[rule_schema_when_increasingatleastbyvalue] Increase between successive values is at least given value
increasing-at-most-by-rate (optional)
array[rule_schema_when_increasingatleastbyrate] Rate of increase between successive values is at most given rate
increasing-at-most-by-value (optional)
array[rule_schema_when_increasingatleastbyvalue] Increase between successive values is at most given value
less-than (optional)
less-than-or-equal-to (optional)
matches-with (optional)
max-rate-of-increase (optional)
min-rate-of-increase (optional)
not-equal-to (optional)
range (optional)
user-defined-function (optional)

rule_schema_when_doesnotmatchwith - Up

all (optional)
array[null] With this flag, result is set to True only if all the data matches the given condition
any (optional)
array[null] With this flag, result is set to True if any one of the data matches the condition
ignore-case (optional)
array[null] Flag to ignore case while matching the string
left-operand
String Left operand. This is the string in which we have to match the expression. format: string
right-operand
String Right operand. This is the match expression. format: string
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_when_equalto - Up

all (optional)
array[null] With this flag, result is set to True only if all the data matches the given condition
any (optional)
array[null] With this flag, result is set to True if any one of the data matches the condition
left-operand
String Left operand format: string
right-operand
String right operand format: string
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_when_exists - Up

all (optional)
array[null] With this flag, result is set to True only if all the data matches the given condition
any (optional)
array[null] With this flag, result is set to True if any one of the data matches the condition
field-name
String Field name which needs to be present format: string
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_when_increasingatleastbyrate - Up

all (optional)
array[null] With this flag, result is set to True only if all the data matches the given condition
any (optional)
array[null] With this flag, result is set to True if any one of the data matches the condition
field-name
String Field name. Should match the pattern $[a-z][a-zA-Z0-9_-]* format: string
per
String Time unit part of rate
Enum:
second
minute
hour
day
week
month
year
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string
value
Double Value part of rate format: double

rule_schema_when_increasingatleastbyvalue - Up

all (optional)
array[null] With this flag, result is set to True only if all the data matches the given condition
any (optional)
array[null] With this flag, result is set to True if any one of the data matches the condition
field-name
String Field name. Should match the pattern $[a-z][a-zA-Z0-9_-]* format: string
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string
value (optional)
String Value of increase between current and last reported values format: string

rule_schema_when_maxrateofincrease - Up

all (optional)
array[null] With this flag, result is set to True only if all the data matches the given condition
any (optional)
array[null] With this flag, result is set to True if any one of the data matches the condition
field-name
String Field name on which rate should be compared format: string
rate (optional)
String Rate format: string
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_when_range - Up

all (optional)
array[null] With this flag, result is set to True only if all the data matches the given condition
any (optional)
array[null] With this flag, result is set to True if any one of the data matches the condition
field-name
String Field name on which range should be applied format: string
max
Double Maximum value in the range format: double
min
Double Minumum value in the range format: double
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_when_userdefinedfunction - Up

all (optional)
array[null] With this flag, result is set to True only if all the data matches the given condition
any (optional)
array[null] With this flag, result is set to True if any one of the data matches the condition
argument (optional)
function-name
String Function name
time-range (optional)
String How much back in time should we look for data. Specify positive integer followed by s/m/h/d/w/y representing seconds/minutes/hours/days/weeks/years. Eg: 2s format: string

rule_schema_where - Up

query
String Query to filter ingest data format: string

sensor - Up

serviceStatus - Up

Property key is service-name

system-settings_schema - Up

system-settings (optional)

systemsettings_schema_systemsettings - Up

persist-raw-data (optional)
array[null] Persist raw data in the database

table_schema - Up

name
String Name of the table
type
Enum:
Prediction table
Rule evaluation table
Field table
Sensor table

time-range-mandatory - Up

time-range
String How much back in time should we look for data

topic_schema - Up

description (optional)
String Description about this topic format: string
rule (optional)
sub-topics (optional)
synopsis (optional)
String Short description about this topic format: string
topic-name
String Name of the topic. Should be of pattern [a-z][a-z-](.{1}[a-z0-9-]+) format: string

topics_schema - Up

topic

when-lhs-rhs-group - Up

left-operand (optional)
String Left operand
right-operand (optional)
String right operand
time-range (optional)
String How much back in time should we look for data