pub struct TrustedComponent {Show 21 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub certificates: Option<IdRef>,
pub description: Option<Description>,
pub firmware_version: Option<String>,
pub id: Id,
pub links: Option<Links>,
pub manufacturer: Option<String>,
pub model: Option<String>,
pub name: Name,
pub oem: Option<Oem>,
pub part_number: Option<String>,
pub sku: Option<String>,
pub serial_number: Option<String>,
pub status: Option<Status>,
pub tpm: Option<TPM>,
pub trusted_component_type: TrustedComponentType,
pub uuid: Option<UUID>,
}
Expand description
The TrustedComponent resource represents a trusted device, such as a TPM.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§certificates: Option<IdRef>
§description: Option<Description>
§firmware_version: Option<String>
The software version of the active software image on the trusted component.
id: Id
§links: Option<Links>
§manufacturer: Option<String>
The manufacturer of this trusted component.
model: Option<String>
The model number of the trusted component.
name: Name
§oem: Option<Oem>
§part_number: Option<String>
The part number of the trusted component.
sku: Option<String>
The SKU of the trusted component.
serial_number: Option<String>
The serial number of the trusted component.
status: Option<Status>
§tpm: Option<TPM>
§trusted_component_type: TrustedComponentType
§uuid: Option<UUID>
Trait Implementations§
Source§impl Clone for TrustedComponent
impl Clone for TrustedComponent
Source§fn clone(&self) -> TrustedComponent
fn clone(&self) -> TrustedComponent
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TrustedComponent
impl Debug for TrustedComponent
Source§impl Default for TrustedComponent
impl Default for TrustedComponent
Source§impl<'de> Deserialize<'de> for TrustedComponent
impl<'de> Deserialize<'de> for TrustedComponent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 TrustedComponent
impl Metadata<'static> for TrustedComponent
Source§const JSON_SCHEMA: &'static str = "TrustedComponent.v1_1_0.json"
const JSON_SCHEMA: &'static str = "TrustedComponent.v1_1_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.
Auto Trait Implementations§
impl Freeze for TrustedComponent
impl RefUnwindSafe for TrustedComponent
impl Send for TrustedComponent
impl Sync for TrustedComponent
impl Unpin for TrustedComponent
impl UnwindSafe for TrustedComponent
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