Struct Triggers

Source
pub struct Triggers {
Show 22 fields pub odata_context: Option<Context>, pub odata_etag: Option<Etag>, pub odata_id: Id, pub odata_type: Type, pub actions: Option<Actions>, pub description: Option<Description>, pub discrete_trigger_condition: Option<DiscreteTriggerConditionEnum>, pub discrete_triggers: Option<Vec<DiscreteTrigger>>, pub event_triggers: Option<Vec<String>>, pub hysteresis_duration: Option<String>, pub hysteresis_reading: Option<f64>, pub id: Id, pub links: Option<Links>, pub metric_ids: Option<Vec<String>>, pub metric_properties: Option<Vec<String>>, pub metric_type: Option<MetricTypeEnum>, pub name: Name, pub numeric_thresholds: Option<Thresholds>, pub oem: Option<Oem>, pub status: Option<Status>, pub trigger_actions: Option<Vec<TriggerActionEnum>>, pub wildcards: Option<Vec<Wildcard>>,
}
Expand description

The Triggers schema describes a trigger that applies to metrics.

Fields§

§odata_context: Option<Context>§odata_etag: Option<Etag>§odata_id: Id§odata_type: Type§actions: Option<Actions>§description: Option<Description>§discrete_trigger_condition: Option<DiscreteTriggerConditionEnum>§discrete_triggers: Option<Vec<DiscreteTrigger>>

The list of discrete triggers.

§event_triggers: Option<Vec<String>>

The array of MessageIds that specify when a trigger condition is met based on an event.

§hysteresis_duration: Option<String>

The duration the sensor value must not violate the threshold before the threshold is deactivated.

§hysteresis_reading: Option<f64>

The reading offset from the threshold value required to clear the threshold.

§id: Id§links: Option<Links>§metric_ids: Option<Vec<String>>

The label for the metric definitions that contain the property identifiers for this trigger. It matches the Id property of the corresponding metric definition.

§metric_properties: Option<Vec<String>>

An array of URIs with wildcards and property identifiers for this trigger. Each wildcard shall be replaced with its corresponding entry in the Wildcard array property.

§metric_type: Option<MetricTypeEnum>§name: Name§numeric_thresholds: Option<Thresholds>§oem: Option<Oem>§status: Option<Status>§trigger_actions: Option<Vec<TriggerActionEnum>>

The actions that the trigger initiates.

§wildcards: Option<Vec<Wildcard>>

The wildcards and their substitution values for the entries in the MetricProperties array property.

Trait Implementations§

Source§

impl Clone for Triggers

Source§

fn clone(&self) -> Triggers

Returns a duplicate of the value. Read more
1.0.0 · Source§

const fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Triggers

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Triggers

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for Triggers

Source§

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 Metadata<'static> for Triggers

Source§

const JSON_SCHEMA: &'static str = "Triggers.v1_3_1.json"

Name of the json-schema file that describes the entity that implements this trait. Should be only the file name, so that it can be resolved relative to the URL of the redfish service, or the public Redfish schema index.
Source§

impl Serialize for Triggers

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,