Struct HostInterface

Source
pub struct HostInterface {
Show 24 fields pub odata_context: Option<Context>, pub odata_etag: Option<Etag>, pub odata_id: Id, pub odata_type: Type, pub actions: Option<Actions>, pub auth_none_role_id: Option<String>, pub authentication_modes: Option<Vec<AuthenticationMode>>, pub credential_bootstrapping: Option<CredentialBootstrapping>, pub description: Option<Description>, pub externally_accessible: Option<bool>, pub firmware_auth_enabled: Option<bool>, pub firmware_auth_role_id: Option<String>, pub host_ethernet_interfaces: Option<IdRef>, pub host_interface_type: Option<HostInterfaceType>, pub id: Id, pub interface_enabled: Option<bool>, pub kernel_auth_enabled: Option<bool>, pub kernel_auth_role_id: Option<String>, pub links: Option<Links>, pub manager_ethernet_interface: Option<IdRef>, pub name: Name, pub network_protocol: Option<IdRef>, pub oem: Option<Oem>, pub status: Option<Status>,
}
Expand description

The properties associated with a Host Interface. A Host Interface is a connection between host software and a Redfish Service.

Fields§

§odata_context: Option<Context>§odata_etag: Option<Etag>§odata_id: Id§odata_type: Type§actions: Option<Actions>§auth_none_role_id: Option<String>

The role when no authentication on this interface is used.

§authentication_modes: Option<Vec<AuthenticationMode>>

The authentication modes available on this interface.

§credential_bootstrapping: Option<CredentialBootstrapping>§description: Option<Description>§externally_accessible: Option<bool>

An indication of whether external entities can access this interface. External entities are non-host entities. For example, if the host and manager are connected through a switch and the switch also exposes an external port on the system, external clients can also use the interface, and this property value is true.

§firmware_auth_enabled: Option<bool>

An indication of whether this firmware authentication is enabled for this interface.

§firmware_auth_role_id: Option<String>

The Role used for firmware authentication on this interface.

§host_ethernet_interfaces: Option<IdRef>§host_interface_type: Option<HostInterfaceType>§id: Id§interface_enabled: Option<bool>

An indication of whether this interface is enabled.

§kernel_auth_enabled: Option<bool>

An indication of whether this kernel authentication is enabled for this interface.

§kernel_auth_role_id: Option<String>

The Role used for kernel authentication on this interface.

§links: Option<Links>§manager_ethernet_interface: Option<IdRef>§name: Name§network_protocol: Option<IdRef>§oem: Option<Oem>§status: Option<Status>

Trait Implementations§

Source§

impl Clone for HostInterface

Source§

fn clone(&self) -> HostInterface

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 HostInterface

Source§

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

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

impl Default for HostInterface

Source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for HostInterface

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 HostInterface

Source§

const JSON_SCHEMA: &'static str = "HostInterface.v1_3_0.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 HostInterface

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>,