trendingDefinition

Extends: reportDefinition
Namespace: (default namespace)
XML Schema: api.xsd

Trending definition contains properties that describe trending report.

JSON Example


 {
  "properties":[
   "TraffOut",
   "TraffIn"
  ],
  "aggregationModes"["P95"],
  "aggPeriodUnits":"week",
  "aggPeriodValue":"1",
  "hasRawData":false,
  "hasTable":false,
  "graphPeriodUnits":"week",
  "graphPeriodValue":"1",
  "graphThresholdUnits":"percent",
  "graphThresholdValue":"80",
  "definitionId":0,
  "name":null,
  "reportType":"Trending",
  "objectType":"Interfaces",
  "group":"Capacity",
  "subGroup":"1000",
  "query":null,
  "filter":null,
  "objectKeys":null,
  "timeRangeUnits":"month",
  "timeRangeValue":"1",
  "timeFrom":null,
  "timeTo":null,
  "hasCumulativeSum":false,
  "cumulativeGroupBy":null,
  "trendingAlgoTypes":"Linear",
  "projectionDate":null
 }

JSON

property type description
properties array of properties (string) Property list includes Traffic In or/and Traffic Out
aggregationModes array of aggregationModes (string) Aggregation modes.
Examples: P95, Maximum, Minimum, or Average
aggPeriodUnits aggPeriodUnits (string) Aggregation period units.
Examples: hour, day, week, month or year
aggPeriodValue aggPeriodValue (int) Aggregation period value
graphPeriodUnits graphPeriodUnits (string) Graph period units.
Examples: week, month or year
graphPeriodValue graphPeriodValue (int) Graph period value
graphThresholdUnits graphThresholdUnits (string) Graph threshold units.
Examples: percent or mbps
graphThresholdValue graphThresholdValue (double) Graph threshold value
trendingAlgoTypes trendingAlgoTypes (string) Comma-delimited list of trending growth algorithm types.
Examples: Exponential, Linear, Logarithmic or Power
projectionDate projectionDate (string) Projection date
projPeriodUnits projPeriodUnits (string) Projected period units.
Examples: week, month or year
projPeriodValue projPeriodValue (int) Projected period value