Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
List the data points of the time series that match the metric and labels values and that have data points in the interval. Large responses are paginated; use the nextPageToken returned in the response to request subsequent pages of results by setting the pageToken query parameter to the value of the nextPageToken.
See: Cloud Monitoring API Reference for cloudmonitoring.timeseries.list
.
- type TimeseriesListResource = "cloudmonitoring" :> ("v2beta2" :> ("projects" :> (Capture "project" Text :> ("timeseries" :> (Capture "metric" Text :> (QueryParam "youngest" Text :> (QueryParam "window" Text :> (QueryParam "count" (Textual Int32) :> (QueryParam "aggregator" TimeseriesListAggregator :> (QueryParam "timespan" Text :> (QueryParam "oldest" Text :> (QueryParams "labels" Text :> (QueryParam "pageToken" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ListTimeseriesRequest :> Get '[JSON] ListTimeseriesResponse)))))))))))))))
- timeseriesList :: Text -> ListTimeseriesRequest -> Text -> Text -> TimeseriesList
- data TimeseriesList
- tlWindow :: Lens' TimeseriesList (Maybe Text)
- tlProject :: Lens' TimeseriesList Text
- tlCount :: Lens' TimeseriesList Int32
- tlPayload :: Lens' TimeseriesList ListTimeseriesRequest
- tlAggregator :: Lens' TimeseriesList (Maybe TimeseriesListAggregator)
- tlTimespan :: Lens' TimeseriesList (Maybe Text)
- tlMetric :: Lens' TimeseriesList Text
- tlOldest :: Lens' TimeseriesList (Maybe Text)
- tlLabels :: Lens' TimeseriesList [Text]
- tlPageToken :: Lens' TimeseriesList (Maybe Text)
- tlYoungest :: Lens' TimeseriesList Text
REST Resource
type TimeseriesListResource = "cloudmonitoring" :> ("v2beta2" :> ("projects" :> (Capture "project" Text :> ("timeseries" :> (Capture "metric" Text :> (QueryParam "youngest" Text :> (QueryParam "window" Text :> (QueryParam "count" (Textual Int32) :> (QueryParam "aggregator" TimeseriesListAggregator :> (QueryParam "timespan" Text :> (QueryParam "oldest" Text :> (QueryParams "labels" Text :> (QueryParam "pageToken" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ListTimeseriesRequest :> Get '[JSON] ListTimeseriesResponse))))))))))))))) Source #
A resource alias for cloudmonitoring.timeseries.list
method which the
TimeseriesList
request conforms to.
Creating a Request
Creates a value of TimeseriesList
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data TimeseriesList Source #
List the data points of the time series that match the metric and labels values and that have data points in the interval. Large responses are paginated; use the nextPageToken returned in the response to request subsequent pages of results by setting the pageToken query parameter to the value of the nextPageToken.
See: timeseriesList
smart constructor.
Request Lenses
tlWindow :: Lens' TimeseriesList (Maybe Text) Source #
The sampling window. At most one data point will be returned for each window in the requested time interval. This parameter is only valid for non-cumulative metric types. Units: - m: minute - h: hour - d: day - w: week Examples: 3m, 4w. Only one unit is allowed, for example: 2w3d is not allowed; you should use 17d instead.
tlProject :: Lens' TimeseriesList Text Source #
The project ID to which this time series belongs. The value can be the numeric project ID or string-based project name.
tlCount :: Lens' TimeseriesList Int32 Source #
Maximum number of data points per page, which is used for pagination of results.
tlPayload :: Lens' TimeseriesList ListTimeseriesRequest Source #
Multipart request metadata.
tlAggregator :: Lens' TimeseriesList (Maybe TimeseriesListAggregator) Source #
The aggregation function that will reduce the data points in each window to a single point. This parameter is only valid for non-cumulative metrics with a value type of INT64 or DOUBLE.
tlTimespan :: Lens' TimeseriesList (Maybe Text) Source #
Length of the time interval to query, which is an alternative way to declare the interval: (youngest - timespan, youngest]. The timespan and oldest parameters should not be used together. Units: - s: second - m: minute - h: hour - d: day - w: week Examples: 2s, 3m, 4w. Only one unit is allowed, for example: 2w3d is not allowed; you should use 17d instead. If neither oldest nor timespan is specified, the default time interval will be (youngest - 4 hours, youngest].
tlMetric :: Lens' TimeseriesList Text Source #
Metric names are protocol-free URLs as listed in the Supported Metrics page. For example, compute.googleapis.com/instance/disk/read_ops_count.
tlOldest :: Lens' TimeseriesList (Maybe Text) Source #
Start of the time interval (exclusive), which is expressed as an RFC 3339 timestamp. If neither oldest nor timespan is specified, the default time interval will be (youngest - 4 hours, youngest]
tlLabels :: Lens' TimeseriesList [Text] Source #
A collection of labels for the matching time series, which are represented as: - key==value: key equals the value - key=~value: key regex matches the value - key!=value: key does not equal the value - key!~value: key regex does not match the value For example, to list all of the time series descriptors for the region us-central1, you could specify: label=cloud.googleapis.com%2Flocation=~us-central1.*
tlPageToken :: Lens' TimeseriesList (Maybe Text) Source #
The pagination token, which is used to page through large result sets. Set this value to the value of the nextPageToken to retrieve the next page of results.
tlYoungest :: Lens' TimeseriesList Text Source #
End of the time interval (inclusive), which is expressed as an RFC 3339 timestamp.