pub trait Resource {
// Required method
fn resource_ref(&self) -> &ResourceSchema;
// Provided methods
fn id(&self) -> ResourceIdRef<'_> { ... }
fn name(&self) -> ResourceNameRef<'_> { ... }
fn description(&self) -> Option<ResourceDescriptionRef<'_>> { ... }
fn oem_id(&self) -> Option<OemIdentifier<&str>> { ... }
fn odata_id(&self) -> &ODataId { ... }
}Expand description
Represents Redfish Resource base type.
Required Methods§
Sourcefn resource_ref(&self) -> &ResourceSchema
fn resource_ref(&self) -> &ResourceSchema
Required function. Must be implemented for Redfish resources.
Provided Methods§
Sourcefn id(&self) -> ResourceIdRef<'_>
fn id(&self) -> ResourceIdRef<'_>
Identifier of the resource.
Sourcefn name(&self) -> ResourceNameRef<'_>
fn name(&self) -> ResourceNameRef<'_>
Name of the resource.
Sourcefn description(&self) -> Option<ResourceDescriptionRef<'_>>
fn description(&self) -> Option<ResourceDescriptionRef<'_>>
Description of the resource.
Sourcefn oem_id(&self) -> Option<OemIdentifier<&str>>
fn oem_id(&self) -> Option<OemIdentifier<&str>>
OEM identifier if present in the resource.