#[non_exhaustive]pub struct EventsCompute {
pub aggregation: EventsAggregation,
pub interval: Option<i64>,
pub metric: Option<String>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
The instructions for what to compute for this query.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.aggregation: EventsAggregation
The type of aggregation that can be performed on events-based queries.
interval: Option<i64>
Interval for compute in milliseconds.
metric: Option<String>
The “measure” attribute on which to perform the computation.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl EventsCompute
impl EventsCompute
pub fn new(aggregation: EventsAggregation) -> EventsCompute
pub fn interval(self, value: i64) -> Self
pub fn metric(self, value: String) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for EventsCompute
impl Clone for EventsCompute
Source§fn clone(&self) -> EventsCompute
fn clone(&self) -> EventsCompute
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EventsCompute
impl Debug for EventsCompute
Source§impl<'de> Deserialize<'de> for EventsCompute
impl<'de> Deserialize<'de> for EventsCompute
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for EventsCompute
impl PartialEq for EventsCompute
Source§impl Serialize for EventsCompute
impl Serialize for EventsCompute
impl StructuralPartialEq for EventsCompute
Auto Trait Implementations§
impl Freeze for EventsCompute
impl RefUnwindSafe for EventsCompute
impl Send for EventsCompute
impl Sync for EventsCompute
impl Unpin for EventsCompute
impl UnwindSafe for EventsCompute
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
Mutably borrows from an owned value. Read more