pub struct ComponentIntegrity {Show 18 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub component_integrity_enabled: Option<bool>,
pub component_integrity_type: ComponentIntegrityType,
pub component_integrity_type_version: String,
pub description: Option<Description>,
pub id: Id,
pub last_updated: Option<String>,
pub links: Option<Links>,
pub name: Name,
pub oem: Option<Oem>,
pub spdm: Option<SPDMinfo>,
pub status: Option<Status>,
pub tpm: Option<TPMinfo>,
pub target_component_uri: String,
}
Expand description
The ComponentIntegrity resource provides critical and pertinent security information about a specific device, system, software element, or other managed entity.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§component_integrity_enabled: Option<bool>
An indication of whether security protocols are enabled for the component.
component_integrity_type: ComponentIntegrityType
§component_integrity_type_version: String
The version of the security technology.
description: Option<Description>
§id: Id
§last_updated: Option<String>
The date and time when information for the component was last updated.
links: Option<Links>
§name: Name
§oem: Option<Oem>
§spdm: Option<SPDMinfo>
§status: Option<Status>
§tpm: Option<TPMinfo>
§target_component_uri: String
The link to the the component whose integrity that this resource reports.
Trait Implementations§
Source§impl Clone for ComponentIntegrity
impl Clone for ComponentIntegrity
Source§fn clone(&self) -> ComponentIntegrity
fn clone(&self) -> ComponentIntegrity
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 ComponentIntegrity
impl Debug for ComponentIntegrity
Source§impl Default for ComponentIntegrity
impl Default for ComponentIntegrity
Source§impl<'de> Deserialize<'de> for ComponentIntegrity
impl<'de> Deserialize<'de> for ComponentIntegrity
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 ComponentIntegrity
impl Metadata<'static> for ComponentIntegrity
Source§const JSON_SCHEMA: &'static str = "ComponentIntegrity.v1_2_1.json"
const JSON_SCHEMA: &'static str = "ComponentIntegrity.v1_2_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.
Auto Trait Implementations§
impl Freeze for ComponentIntegrity
impl RefUnwindSafe for ComponentIntegrity
impl Send for ComponentIntegrity
impl Sync for ComponentIntegrity
impl Unpin for ComponentIntegrity
impl UnwindSafe for ComponentIntegrity
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