pub struct MetricDefinitionCreate {
pub metric_type: Option<MetricType>,
pub metric_data_type: Option<MetricDataType>,
pub units: Option<String>,
pub calculable: Option<Calculable>,
pub is_linear: Option<bool>,
pub metric_properties: Option<Vec<String>>,
pub sensing_interval: Option<EdmDuration>,
pub discrete_values: Option<Vec<String>>,
pub calculation_time_interval: Option<EdmDuration>,
}Expand description
Create struct corresponding to MetricDefinition
Fields§
§metric_type: Option<MetricType>§metric_data_type: Option<MetricDataType>§units: Option<String>§calculable: Option<Calculable>§is_linear: Option<bool>§metric_properties: Option<Vec<String>>§sensing_interval: Option<EdmDuration>§discrete_values: Option<Vec<String>>§calculation_time_interval: Option<EdmDuration>Implementations§
Source§impl MetricDefinitionCreate
impl MetricDefinitionCreate
pub fn builder() -> Self
pub fn build(self) -> Self
pub fn with_metric_type(self, v: MetricType) -> Self
pub fn with_metric_data_type(self, v: MetricDataType) -> Self
pub fn with_units(self, v: String) -> Self
pub fn with_calculable(self, v: Calculable) -> Self
pub fn with_is_linear(self, v: bool) -> Self
pub fn with_metric_properties(self, v: Vec<String>) -> Self
pub fn with_sensing_interval(self, v: EdmDuration) -> Self
pub fn with_discrete_values(self, v: Vec<String>) -> Self
pub fn with_calculation_time_interval(self, v: EdmDuration) -> Self
Trait Implementations§
Source§impl Debug for MetricDefinitionCreate
impl Debug for MetricDefinitionCreate
Auto Trait Implementations§
impl Freeze for MetricDefinitionCreate
impl RefUnwindSafe for MetricDefinitionCreate
impl Send for MetricDefinitionCreate
impl Sync for MetricDefinitionCreate
impl Unpin for MetricDefinitionCreate
impl UnsafeUnpin for MetricDefinitionCreate
impl UnwindSafe for MetricDefinitionCreate
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