Struct gapi_grpc::google::cloud::bigquery::migration::v2alpha::TimeSeries[][src]

pub struct TimeSeries {
    pub metric: String,
    pub value_type: i32,
    pub metric_kind: i32,
    pub points: Vec<Point>,
}

The metrics object for a SubTask.

Fields

metric: String

Required. The name of the metric.

If the metric is not known by the service yet, it will be auto-created.

value_type: i32

Required. The value type of the time series.

metric_kind: i32

Optional. The metric kind of the time series.

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.

points: Vec<Point>

Required. The data points of this time series. When listing time series, points are returned in reverse time order.

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.

Implementations

impl TimeSeries[src]

pub fn value_type(&self) -> ValueType[src]

Returns the enum value of value_type, or the default if the field is set to an invalid enum value.

pub fn set_value_type(&mut self, value: ValueType)[src]

Sets value_type to the provided enum value.

pub fn metric_kind(&self) -> MetricKind[src]

Returns the enum value of metric_kind, or the default if the field is set to an invalid enum value.

pub fn set_metric_kind(&mut self, value: MetricKind)[src]

Sets metric_kind to the provided enum value.

Trait Implementations

impl Clone for TimeSeries[src]

impl Debug for TimeSeries[src]

impl Default for TimeSeries[src]

impl Message for TimeSeries[src]

impl PartialEq<TimeSeries> for TimeSeries[src]

impl StructuralPartialEq for TimeSeries[src]

Auto Trait Implementations

impl RefUnwindSafe for TimeSeries

impl Send for TimeSeries

impl Sync for TimeSeries

impl Unpin for TimeSeries

impl UnwindSafe for TimeSeries

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]