pub struct SummarizeMultivariate { /* private fields */ }Implementations§
Source§impl SummarizeMultivariate
impl SummarizeMultivariate
Sourcepub fn inputs(&self) -> &[MultivariateInput]
pub fn inputs(&self) -> &[MultivariateInput]
List of input series to temporally align at the raw point level, then bucket the aligned tuples together. The series with the largest tag group acts as the “driver” that determines which raw timestamps are included in the alignment. All subsequent series are aligned to the driver’s raw timestamps using the interpolation configuration. After alignment, the resulting (x, y, z, …) tuples are bucketed into time windows and aggregated.
Sourcepub fn output_format(&self) -> Option<&OutputFormat>
pub fn output_format(&self) -> Option<&OutputFormat>
The output format of the response. Defaults to LEGACY (JSON).
Sourcepub fn bucket_count(&self) -> Option<i32>
pub fn bucket_count(&self) -> Option<i32>
The number of buckets to return in the response. Maximum is 10,000. Defaults to 1,000 if not specified.
Sourcepub fn interpolation_configuration(&self) -> Option<&InterpolationConfiguration>
pub fn interpolation_configuration(&self) -> Option<&InterpolationConfiguration>
Controls how the N input series are aligned at the raw point level when producing multivariate buckets.
When present, the server may fill forward a series value from the most recent prior raw point (bounded by the interpolation radius). This alignment happens BEFORE bucketing, ensuring that aggregated values in each bucket are computed from temporally aligned raw tuples.
When absent, the default interpolation configuration is used.
Trait Implementations§
Source§impl Clone for SummarizeMultivariate
impl Clone for SummarizeMultivariate
Source§fn clone(&self) -> SummarizeMultivariate
fn clone(&self) -> SummarizeMultivariate
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SummarizeMultivariate
impl Debug for SummarizeMultivariate
Source§impl<'de> Deserialize<'de> for SummarizeMultivariate
impl<'de> Deserialize<'de> for SummarizeMultivariate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<SummarizeMultivariate> for Builder<Complete>
impl From<SummarizeMultivariate> for Builder<Complete>
Source§fn from(v: SummarizeMultivariate) -> Self
fn from(v: SummarizeMultivariate) -> Self
Source§impl Hash for SummarizeMultivariate
impl Hash for SummarizeMultivariate
Source§impl Ord for SummarizeMultivariate
impl Ord for SummarizeMultivariate
Source§impl PartialEq for SummarizeMultivariate
impl PartialEq for SummarizeMultivariate
Source§impl PartialOrd for SummarizeMultivariate
impl PartialOrd for SummarizeMultivariate
Source§impl Serialize for SummarizeMultivariate
impl Serialize for SummarizeMultivariate
impl Eq for SummarizeMultivariate
Auto Trait Implementations§
impl Freeze for SummarizeMultivariate
impl RefUnwindSafe for SummarizeMultivariate
impl Send for SummarizeMultivariate
impl Sync for SummarizeMultivariate
impl Unpin for SummarizeMultivariate
impl UnsafeUnpin for SummarizeMultivariate
impl UnwindSafe for SummarizeMultivariate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request