Slas
List all data sources for an SLA. There is never more than one status page source, and the monitor data sources are sorted alphabetically by name (case-insensitive).
client.slas.listDataSources(stringslaUrn, RequestOptionsoptions?): SlaListDataSourcesResponse { monitor_data_sources, sla_urn, status_page_data_source, vendor_urn }
GET/v1/slas/{sla_urn}/data-sources
List all violations for an SLA, sorted first by timestamp (oldest first) and second by total downtime (longest first).
client.slas.listViolations(stringslaUrn, SlaListViolationsParams { data_source_urn, end_month, start_month } query?, RequestOptionsoptions?): SlaListViolationsResponse { allowable_downtime_hours, data_source_type, data_source_urn, 4 more }
GET/v1/slas/{sla_urn}/violations
List all SLAs, sorted by name alphabetically (case-insensitive)
client.slas.list(SlaListParams { vendor_urn } query?, RequestOptionsoptions?): SlaListResponse { description, name, urn, vendor_urn }
GET/v1/slas
Get details on a specific SLA violation
client.slas.retrieveViolation(stringviolationUrn, SlaRetrieveViolationParams { sla_urn } params, RequestOptionsoptions?): SlaRetrieveViolationResponse { allowable_downtime_hours, data_source, data_source_type, 8 more }
GET/v1/slas/{sla_urn}/violations/{violation_urn}
Fetch in-depth information about a single SLA
client.slas.retrieve(stringurn, RequestOptionsoptions?): SlaRetrieveResponse { description, name, urn, vendor_urn }
GET/v1/slas/{urn}
Get uptime metrics for an SLA data source
client.slas.getUptimeMetrics(stringdataSourceUrn, SlaGetUptimeMetricsParams { sla_urn, end, start } params, RequestOptionsoptions?): SlaGetUptimeMetricsResponse { data_source_urn, downtime_events, metrics, 4 more }
GET/v1/slas/{sla_urn}/data-sources/{data_source_urn}/uptime-metrics