{"$schema":"https://json-schema.org/draft/2020-12/schema","$defs":{"Map(String,String)":{"type":"object"}},"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"projectId":{"type":"string"},"thresholds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"metric":{"type":"object","properties":{"benchResultId":{"type":"string"},"configs":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"selectors":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"range":{"type":"object","description":"Bounded interval. Omit an endpoint to leave that side unbounded; CLOSED includes the endpoint, OPEN excludes it.","properties":{"lowerEndpoint":{"type":"integer","description":"Timestamp as epoch milliseconds."},"lowerBoundType":{"type":"string","enum":["OPEN","CLOSED"]},"upperEndpoint":{"type":"integer","description":"Timestamp as epoch milliseconds."},"upperBoundType":{"type":"string","enum":["OPEN","CLOSED"]}}},"@type":{"const":"TrendReportCreationDateSelector"}},"required":["@type"]},{"type":"object","properties":{"resultIdsToName":{"$ref":"#/$defs/Map(String,String)"},"@type":{"const":"TrendReportUserDefinedSelector"}},"required":["@type"]},{"type":"object","properties":{"search":{"type":"string"},"type":{"type":"string","enum":["EQUALS","EQUALS_IGNORECASE","CONTAINS","CONTAINS_IGNORECASE","STARTS_WITH","ENDS_WITH"]},"@type":{"const":"TrendReportNameSelector"}},"required":["@type"]},{"type":"object","properties":{"tags":{"type":"array","items":{"type":"string"}},"@type":{"const":"TrendReportTagsSelector"}},"required":["@type"]}]}},"shownResults":{"type":"integer"},"@type":{"const":"TrendReportConfig"}},"required":["@type"]},{"type":"object","properties":{"from":{"type":"integer","description":"Timestamp as epoch milliseconds."},"to":{"type":"integer","description":"Timestamp as epoch milliseconds."},"@type":{"const":"TimeRangeReportConfig"}},"required":["@type"]},{"type":"object","properties":{"satisfying":{"type":"number"},"tolerating":{"type":"number"},"@type":{"const":"ApdexReportConfig"}},"required":["@type"]},{"type":"object","properties":{"color":{"type":"string"},"@type":{"const":"SingleColorReportConfig"}},"required":["@type"]},{"type":"object","properties":{"coverPage":{"type":"string"},"orientation":{"type":"string"},"pageFormat":{"type":"string","enum":["A0","A1","A2","A3","A4","A5","A6","LETTER","LEGAL","TABLOID","LEDGER"]},"pageMargin":{"type":"object","properties":{"bottom":{"type":"string"},"left":{"type":"string"},"right":{"type":"string"},"top":{"type":"string"}}},"scale":{"type":"number"},"tablesRowCount":{"type":"object"},"@type":{"const":"ExportReportConfig"}},"required":["@type"]},{"type":"object","properties":{"names":{"type":"array","items":{"type":"string"}},"@type":{"const":"ComparisonReportConfig"}},"required":["@type"]},{"type":"object","properties":{"colors":{"type":"object"},"@type":{"const":"ColorsReportConfig"}},"required":["@type"]},{"type":"object","properties":{"acceptableErrorsPercentage":{"type":"integer"},"acceptableResponseSize":{"type":"integer"},"displayColorDots":{"type":"boolean"},"displayThresholdLabel":{"type":"boolean"},"maxColumns":{"type":"integer"},"maxLines":{"type":"integer"},"maxPercentiles":{"type":"integer"},"maxPies":{"type":"integer"},"maxStatistics":{"type":"integer"},"thresholdColors":{"$ref":"#/$defs/Map(String,String)"},"@type":{"const":"GraphReportConfig"}},"required":["@type"]}]}},"filters":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"field":{"type":"string"},"term":{"type":"string"},"@type":{"const":"SingleTermFilter"}},"required":["@type"]},{"type":"object","properties":{"field":{"type":"string"},"terms":{"type":"array","items":{"type":"string"}},"@type":{"const":"MultiTermFilter"}},"required":["@type"]}]}},"id":{"type":"string","enum":["ASSERTIONS_ERROR_TOTAL","ASSERTIONS_FAILURE_TOTAL","ASSERTIONS_SUCCESS_TOTAL","CONNECT_TIME_APDEX","CONNECT_TIME_AVG","CONNECT_TIME_MAX","CONNECT_TIME_MIN","CONNECT_TIME_STD","CONNECT_TIME_VAR","ERRORS_TOTAL","ERRORS_RATE","ERRORS_PERCENT","HITS_RATE","HITS_TOTAL","HITS_SUCCESSFUL_TOTAL","HITS_SUCCESSFUL_PERCENT","HTTP_MEDIA_TYPES","HTTP_MEDIA_TYPES_THROUGHPUT","HTTP_METHODS","HTTP_RESPONSE_CODES","LATENCY_APDEX","LATENCY_AVG","LATENCY_MAX","LATENCY_MIN","LATENCY_STD","LATENCY_VAR","MONITORING","LOAD_GENERATOR","NETWORK_TIME_AVG","NETWORK_TIME_MAX","NETWORK_TIME_MIN","NETWORK_TIME_VAR","RESPONSE_TIME_APDEX","RESPONSE_TIME_AVG","RESPONSE_TIME_MAX","RESPONSE_TIME_MEDIAN","RESPONSE_TIME_MIN","RESPONSE_TIME_PERCENTILE_80","RESPONSE_TIME_PERCENTILE_90","RESPONSE_TIME_PERCENTILE_95","RESPONSE_TIME_PERCENTILE_99","RESPONSE_TIME_STD","RESPONSE_TIME_VAR","RESPONSE_SIZE","SENT_BYTES_AVG","SENT_BYTES_MAX","SENT_BYTES_MIN","SENT_BYTES_RATE","SENT_BYTES_STD","SENT_BYTES_TOTAL","THROUGHPUT_RATE","THROUGHPUT_TOTAL","USERLOAD"]},"type":{"type":"string","enum":["BASIC","WEB","LOAD","ERRORS","NUMBER_COUNTER","TEXTUAL_COUNTER","THRESHOLD_ALARM"]}}},"thresholds":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"severity":{"type":"string","enum":["PASSED","WARNING","CRITICAL"]},"time":{"anyOf":[{"type":"object","properties":{"times":{"type":"integer"},"@type":{"const":"OccurrenceCondition"}},"required":["@type"]},{"type":"object","properties":{"duration":{"type":"integer","description":"Duration in milliseconds."},"@type":{"const":"DurationCondition"}},"required":["@type"]}]},"value":{"anyOf":[{"type":"object","properties":{"range":{"type":"object","description":"Bounded interval. Omit an endpoint to leave that side unbounded; CLOSED includes the endpoint, OPEN excludes it.","properties":{"lowerEndpoint":{"type":"number"},"lowerBoundType":{"type":"string","enum":["OPEN","CLOSED"]},"upperEndpoint":{"type":"number"},"upperBoundType":{"type":"string","enum":["OPEN","CLOSED"]}}},"@type":{"const":"RangeCondition"}},"required":["@type"]}]}}}},"@type":{"const":"SLAMonitorThreshold"}},"required":["@type"]}]}}}}