# DatadogAPIClient::V1::SLOHistoryResponseData ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **from_ts** | **Integer** | The `from` timestamp in epoch seconds. | [optional] | | **group_by** | **Array<String>** | For `metric` based SLOs where the query includes a group-by clause, this represents the list of grouping parameters. This is not included in responses for `monitor` based SLOs. | [optional] | | **groups** | [**Array<SLOHistoryMonitor>**](SLOHistoryMonitor.md) | For grouped SLOs, this represents SLI data for specific groups. This is not included in the responses for `metric` based SLOs. | [optional] | | **monitors** | [**Array<SLOHistoryMonitor>**](SLOHistoryMonitor.md) | For multi-monitor SLOs, this represents SLI data for specific monitors. This is not included in the responses for `metric` based SLOs. | [optional] | | **overall** | [**SLOHistorySLIData**](SLOHistorySLIData.md) | | [optional] | | **series** | [**SLOHistoryMetrics**](SLOHistoryMetrics.md) | | [optional] | | **thresholds** | [**Hash<String, SLOThreshold>**](SLOThreshold.md) | mapping of string timeframe to the SLO threshold. | [optional] | | **to_ts** | **Integer** | The `to` timestamp in epoch seconds. | [optional] | | **type** | [**SLOType**](SLOType.md) | | [optional] | | **type_id** | [**SLOTypeNumeric**](SLOTypeNumeric.md) | | [optional] | ## Example ```ruby require 'datadog_api_client/v1' instance = DatadogAPIClient::V1::SLOHistoryResponseData.new( from_ts: 1615323990, group_by: [], groups: [], monitors: [], overall: null, series: null, thresholds: {}, to_ts: 1615928790, type: null, type_id: null ) ```