Struct redfish_codegen::models::service_root::v1_15_0::ServiceRoot
source · pub struct ServiceRoot {Show 44 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: MustBeStr<((char<{ _ }>, S), (e, r, v, i, c, e), (R, o, o, t, char<{ _ }>, v), (char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>), (char<{ _ }>, S, e, r, v, i), (c, e, R, o, o, t))>,
pub account_service: Option<IdRef>,
pub aggregation_service: Option<IdRef>,
pub cables: Option<IdRef>,
pub certificate_service: Option<IdRef>,
pub chassis: Option<IdRef>,
pub component_integrity: Option<IdRef>,
pub composition_service: Option<IdRef>,
pub description: Option<Description>,
pub event_service: Option<IdRef>,
pub fabrics: Option<IdRef>,
pub facilities: Option<IdRef>,
pub id: Id,
pub job_service: Option<IdRef>,
pub json_schemas: Option<IdRef>,
pub key_service: Option<IdRef>,
pub license_service: Option<IdRef>,
pub links: Links,
pub managers: Option<IdRef>,
pub nv_me_domains: Option<IdRef>,
pub name: Name,
pub oem: Option<Oem>,
pub power_equipment: Option<IdRef>,
pub product: Option<String>,
pub protocol_features_supported: Option<ProtocolFeaturesSupported>,
pub redfish_version: Option<String>,
pub registered_clients: Option<IdRef>,
pub registries: Option<IdRef>,
pub resource_blocks: Option<IdRef>,
pub service_conditions: Option<IdRef>,
pub service_identification: Option<String>,
pub session_service: Option<IdRef>,
pub storage: Option<IdRef>,
pub storage_services: Option<IdRef>,
pub storage_systems: Option<IdRef>,
pub systems: Option<IdRef>,
pub tasks: Option<IdRef>,
pub telemetry_service: Option<IdRef>,
pub uuid: Option<String>,
pub update_service: Option<IdRef>,
pub vendor: Option<String>,
}
Expand description
The ServiceRoot schema describes the root of the Redfish service, located at the ‘/redfish/v1’ URI. All other resources accessible through the Redfish interface on this device are linked directly or indirectly from the service root.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: MustBeStr<((char<{ _ }>, S), (e, r, v, i, c, e), (R, o, o, t, char<{ _ }>, v), (char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>), (char<{ _ }>, S, e, r, v, i), (c, e, R, o, o, t))>
§account_service: Option<IdRef>
§aggregation_service: Option<IdRef>
§cables: Option<IdRef>
§certificate_service: Option<IdRef>
§chassis: Option<IdRef>
§component_integrity: Option<IdRef>
§composition_service: Option<IdRef>
§description: Option<Description>
§event_service: Option<IdRef>
§fabrics: Option<IdRef>
§facilities: Option<IdRef>
§id: Id
§job_service: Option<IdRef>
§json_schemas: Option<IdRef>
§key_service: Option<IdRef>
§license_service: Option<IdRef>
§links: Links
§managers: Option<IdRef>
§nv_me_domains: Option<IdRef>
§name: Name
§oem: Option<Oem>
§power_equipment: Option<IdRef>
§product: Option<String>
The product associated with this Redfish service.
protocol_features_supported: Option<ProtocolFeaturesSupported>
§redfish_version: Option<String>
The version of the Redfish service.
registered_clients: Option<IdRef>
§registries: Option<IdRef>
§resource_blocks: Option<IdRef>
§service_conditions: Option<IdRef>
§service_identification: Option<String>
The vendor or user-provided product and service identifier.
session_service: Option<IdRef>
§storage: Option<IdRef>
§storage_services: Option<IdRef>
§storage_systems: Option<IdRef>
§systems: Option<IdRef>
§tasks: Option<IdRef>
§telemetry_service: Option<IdRef>
§uuid: Option<String>
Unique identifier for a service instance. When SSDP is used, this value contains the same UUID returned in an HTTP 200 OK
response from an SSDP M-SEARCH
request during discovery.
update_service: Option<IdRef>
§vendor: Option<String>
The vendor or manufacturer associated with this Redfish service.
Trait Implementations§
source§impl Clone for ServiceRoot
impl Clone for ServiceRoot
source§fn clone(&self) -> ServiceRoot
fn clone(&self) -> ServiceRoot
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ServiceRoot
impl Debug for ServiceRoot
source§impl Default for ServiceRoot
impl Default for ServiceRoot
source§fn default() -> ServiceRoot
fn default() -> ServiceRoot
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ServiceRoot
impl<'de> Deserialize<'de> for ServiceRoot
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