Skip to main content

Message

Struct Message 

Source
pub struct Message {
    pub message_id: String,
    pub message: Option<String>,
    pub related_properties: Option<Vec<String>>,
    pub message_args: Option<Vec<String>>,
    pub severity: Option<String>,
    pub resolution: Option<String>,
    pub oem: Option<Oem>,
    pub message_severity: Option<Health>,
    pub resolution_steps: Option<Vec<ResolutionStep>>,
    pub username: Option<Option<String>>,
    pub user_authentication_source: Option<Option<String>>,
}

Fields§

§message_id: String

The identifier for the message.

This property shall contain a MessageId, as defined in the ‘MessageId format’ clause of the Redfish Specification.

§message: Option<String>

The human-readable message.

This property shall contain a human-readable message.

§related_properties: Option<Vec<String>>

A set of properties described by the message.

This property shall contain an array of RFC6901-defined JSON pointers indicating the properties described by the message, if appropriate for the message.

§message_args: Option<Vec<String>>

An array of message arguments that are substituted for the arguments in the message when looked up in the message registry.

This property shall contain an array of message arguments that are substituted for the arguments in the message when looked up in the message registry. It has the same semantics as the MessageArgs property in the Redfish MessageRegistry schema. If the corresponding ParamType value contains number, the service shall convert the number to a string representation of the number.

§severity: Option<String>

The severity of the message.

This property shall contain the severity of the message, as defined in the ‘Status’ clause of the Redfish Specification. Services can replace the value defined in the message registry with a value more applicable to the implementation.

§resolution: Option<String>

Used to provide suggestions on how to resolve the situation that caused the message.

This property shall contain the resolution of the message. Services can replace the resolution defined in the message registry with a more specific resolution in message payloads.

§oem: Option<Oem>

The OEM extension property.

This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements.

§message_severity: Option<Health>

The severity of the message.

This property shall contain the severity of the message. Services can replace the value defined in the message registry with a value more applicable to the implementation.

§resolution_steps: Option<Vec<ResolutionStep>>

The list of recommended steps to resolve the situation that caused the message.

This property shall contain an array of recommended steps to resolve the situation that caused the message. This property shall not be present if the MessageSeverity or Severity properties contain OK.

§username: Option<Option<String>>

The username of the account associated with the message.

This property shall contain the username of the account associated with the message. This should be used for messages that result from a user action.

§user_authentication_source: Option<Option<String>>

The source of authentication for the username property associated with the message.

This property shall contain the URL to the authentication service that is associated with the username property. This should be used for messages that result from a user action.

Trait Implementations§

Source§

impl Debug for Message

Source§

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

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

impl<'de> Deserialize<'de> for Message

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. 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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. 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> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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