pub struct TelemetryService {Show 19 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub description: Option<Description>,
pub id: Id,
pub log_service: Option<IdRef>,
pub max_reports: Option<i64>,
pub metric_definitions: Option<IdRef>,
pub metric_report_definitions: Option<IdRef>,
pub metric_reports: Option<IdRef>,
pub min_collection_interval: Option<String>,
pub name: Name,
pub oem: Option<Oem>,
pub service_enabled: Option<bool>,
pub status: Option<Status>,
pub supported_collection_functions: Option<Vec<CollectionFunction>>,
pub triggers: Option<IdRef>,
}
Expand description
The TelemetryService schema describes a telemetry service. The telemetry service is used to for collecting and reporting metric data within the Redfish Service.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§description: Option<Description>
§id: Id
§log_service: Option<IdRef>
§max_reports: Option<i64>
The maximum number of metric reports that this service supports.
metric_definitions: Option<IdRef>
§metric_report_definitions: Option<IdRef>
§metric_reports: Option<IdRef>
§min_collection_interval: Option<String>
The minimum time interval between gathering metric data that this service allows.
name: Name
§oem: Option<Oem>
§service_enabled: Option<bool>
An indication of whether this service is enabled.
status: Option<Status>
§supported_collection_functions: Option<Vec<CollectionFunction>>
The functions that can be performed over each metric.
triggers: Option<IdRef>
Trait Implementations§
Source§impl Clone for TelemetryService
impl Clone for TelemetryService
Source§fn clone(&self) -> TelemetryService
fn clone(&self) -> TelemetryService
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 TelemetryService
impl Debug for TelemetryService
Source§impl Default for TelemetryService
impl Default for TelemetryService
Source§impl<'de> Deserialize<'de> for TelemetryService
impl<'de> Deserialize<'de> for TelemetryService
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 TelemetryService
impl Metadata<'static> for TelemetryService
Source§const JSON_SCHEMA: &'static str = "TelemetryService.v1_3_2.json"
const JSON_SCHEMA: &'static str = "TelemetryService.v1_3_2.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 TelemetryService
impl RefUnwindSafe for TelemetryService
impl Send for TelemetryService
impl Sync for TelemetryService
impl Unpin for TelemetryService
impl UnwindSafe for TelemetryService
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