Struct google_monitoring3::TimeSeries [−][src]
pub struct TimeSeries { pub metric_kind: Option<String>, pub value_type: Option<String>, pub points: Option<Vec<Point>>, pub resource: Option<MonitoredResource>, pub metric: Option<Metric>, }
A collection of data points that describes the time-varying values of a metric. A time series is identified by a combination of a fully-specified monitored resource and a fully-specified metric. This type is used for both listing and creating time series.
This type is not used in any activity, and only used as part of another schema.
Fields
metric_kind: Option<String>
The metric kind of the time series. When listing time series, this metric kind might be different from the metric kind of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the metric kind of the associated metric. If the associated metric's descriptor must be auto-created, then this field specifies the metric kind of the new descriptor and must be either GAUGE (the default) or CUMULATIVE.
value_type: Option<String>
The value type of the time series. When listing time series, this value type might be different from the value type of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the type of the data in the points field.
points: Option<Vec<Point>>
The data points of this time series. When listing time series, the order of the points is specified by the list method.When creating a time series, this field must contain exactly one point and the point's type must be the same as the value type of the associated metric. If the associated metric's descriptor must be auto-created, then the value type of the descriptor is determined by the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION.
resource: Option<MonitoredResource>
The associated monitored resource. Custom metrics can use only certain monitored resource types in their time series data.
metric: Option<Metric>
The associated metric. A fully-specified metric used to identify the time series.
Trait Implementations
impl Default for TimeSeries
[src]
impl Default for TimeSeries
fn default() -> TimeSeries
[src]
fn default() -> TimeSeries
Returns the "default value" for a type. Read more
impl Clone for TimeSeries
[src]
impl Clone for TimeSeries
fn clone(&self) -> TimeSeries
[src]
fn clone(&self) -> TimeSeries
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for TimeSeries
[src]
impl Debug for TimeSeries
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Part for TimeSeries
[src]
impl Part for TimeSeries
Auto Trait Implementations
impl Send for TimeSeries
impl Send for TimeSeries
impl Sync for TimeSeries
impl Sync for TimeSeries