Struct Links

Source
pub struct Links {
Show 40 fields pub cables: Option<Vec<IdRef>>, pub cables_odata_count: Option<Count>, pub computer_systems: Option<Vec<IdRef>>, pub computer_systems_odata_count: Option<Count>, pub connected_cooling_loops: Option<Vec<IdRef>>, pub connected_cooling_loops_odata_count: Option<Count>, pub contained_by: Option<IdRef>, pub contains: Option<Vec<IdRef>>, pub contains_odata_count: Option<Count>, pub cooled_by: Option<Vec<IdRef>>, pub cooled_by_odata_count: Option<Count>, pub cooling_units: Option<Vec<IdRef>>, pub cooling_units_odata_count: Option<Count>, pub drives: Option<Vec<IdRef>>, pub drives_odata_count: Option<Count>, pub facility: Option<IdRef>, pub fans: Option<Vec<IdRef>>, pub fans_odata_count: Option<Count>, pub managed_by: Option<Vec<IdRef>>, pub managed_by_odata_count: Option<Count>, pub managers_in_chassis: Option<Vec<IdRef>>, pub managers_in_chassis_odata_count: Option<Count>, pub oem: Option<Oem>, pub pcie_devices: Option<Vec<IdRef>>, pub pcie_devices_odata_count: Option<Count>, pub power_distribution: Option<IdRef>, pub power_outlets: Option<Vec<IdRef>>, pub power_outlets_odata_count: Option<Count>, pub power_supplies: Option<Vec<IdRef>>, pub power_supplies_odata_count: Option<Count>, pub powered_by: Option<Vec<IdRef>>, pub powered_by_odata_count: Option<Count>, pub processors: Option<Vec<IdRef>>, pub processors_odata_count: Option<Count>, pub resource_blocks: Option<Vec<IdRef>>, pub resource_blocks_odata_count: Option<Count>, pub storage: Option<Vec<IdRef>>, pub storage_odata_count: Option<Count>, pub switches: Option<Vec<IdRef>>, pub switches_odata_count: Option<Count>,
}
Expand description

The links to other resources that are related to this resource.

Fields§

§cables: Option<Vec<IdRef>>

An array of links to the cables connected to this chassis.

§cables_odata_count: Option<Count>§computer_systems: Option<Vec<IdRef>>

An array of links to the computer systems that this chassis directly and wholly contains.

§computer_systems_odata_count: Option<Count>§connected_cooling_loops: Option<Vec<IdRef>>

An array of links to cooling loops connected to this chassis.

§connected_cooling_loops_odata_count: Option<Count>§contained_by: Option<IdRef>§contains: Option<Vec<IdRef>>

An array of links to any other chassis that this chassis has in it.

§contains_odata_count: Option<Count>§cooled_by: Option<Vec<IdRef>>

An array of links to resources or objects that cool this chassis. Normally, the link is for either a chassis or a specific set of fans.

§cooled_by_odata_count: Option<Count>§cooling_units: Option<Vec<IdRef>>

An arrays of links to cooling unit functionality contained in this chassis.

§cooling_units_odata_count: Option<Count>§drives: Option<Vec<IdRef>>

An array of links to the drives located in this chassis.

§drives_odata_count: Option<Count>§facility: Option<IdRef>§fans: Option<Vec<IdRef>>

An array of links to the fans that cool this chassis.

§fans_odata_count: Option<Count>§managed_by: Option<Vec<IdRef>>

An array of links to the managers responsible for managing this chassis.

§managed_by_odata_count: Option<Count>§managers_in_chassis: Option<Vec<IdRef>>

An array of links to the managers located in this chassis.

§managers_in_chassis_odata_count: Option<Count>§oem: Option<Oem>§pcie_devices: Option<Vec<IdRef>>

An array of links to the PCIe devices located in this chassis.

§pcie_devices_odata_count: Option<Count>§power_distribution: Option<IdRef>§power_outlets: Option<Vec<IdRef>>

An array of links to the outlets that provide power to this chassis.

§power_outlets_odata_count: Option<Count>§power_supplies: Option<Vec<IdRef>>

An array of links to the power supplies that provide power to this chassis.

§power_supplies_odata_count: Option<Count>§powered_by: Option<Vec<IdRef>>

An array of links to resources or objects that power this chassis. Normally, the link is for either a chassis or a specific set of power supplies.

§powered_by_odata_count: Option<Count>§processors: Option<Vec<IdRef>>

An array of links to the processors located in this chassis.

§processors_odata_count: Option<Count>§resource_blocks: Option<Vec<IdRef>>

An array of links to the resource blocks located in this chassis.

§resource_blocks_odata_count: Option<Count>§storage: Option<Vec<IdRef>>

An array of links to the storage subsystems connected to or inside this chassis.

§storage_odata_count: Option<Count>§switches: Option<Vec<IdRef>>

An array of links to the switches located in this chassis.

§switches_odata_count: Option<Count>

Trait Implementations§

Source§

fn clone(&self) -> Links

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§

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

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

fn default() -> Self

Returns the “default value” for a type. Read more
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§

const JSON_SCHEMA: &'static str = "Chassis.v1_23_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§

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