#[non_exhaustive]pub struct MonitorOptionsAggregation {
pub group_by: Option<String>,
pub metric: Option<String>,
pub type_: Option<String>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Type of aggregation performed in the monitor 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.group_by: Option<String>
Group to break down the monitor on.
metric: Option<String>
Metric name used in the monitor.
type_: Option<String>
Metric type used in the monitor.
additional_properties: BTreeMap<String, Value>
Implementations§
Trait Implementations§
Source§impl Clone for MonitorOptionsAggregation
impl Clone for MonitorOptionsAggregation
Source§fn clone(&self) -> MonitorOptionsAggregation
fn clone(&self) -> MonitorOptionsAggregation
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 MonitorOptionsAggregation
impl Debug for MonitorOptionsAggregation
Source§impl Default for MonitorOptionsAggregation
impl Default for MonitorOptionsAggregation
Source§impl<'de> Deserialize<'de> for MonitorOptionsAggregation
impl<'de> Deserialize<'de> for MonitorOptionsAggregation
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
impl StructuralPartialEq for MonitorOptionsAggregation
Auto Trait Implementations§
impl Freeze for MonitorOptionsAggregation
impl RefUnwindSafe for MonitorOptionsAggregation
impl Send for MonitorOptionsAggregation
impl Sync for MonitorOptionsAggregation
impl Unpin for MonitorOptionsAggregation
impl UnwindSafe for MonitorOptionsAggregation
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