pub struct Switch {Show 40 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub asset_tag: Option<String>,
pub cxl: Option<CXL>,
pub certificates: Option<IdRef>,
pub current_bandwidth_gbps: Option<f64>,
pub description: Option<Description>,
pub domain_id: Option<i64>,
pub enabled: Option<bool>,
pub environment_metrics: Option<IdRef>,
pub firmware_version: Option<String>,
pub id: Id,
pub indicator_led: Option<IndicatorLED>,
pub is_managed: Option<bool>,
pub links: Option<Links>,
pub location: Option<Location>,
pub location_indicator_active: Option<bool>,
pub log_services: Option<IdRef>,
pub manufacturer: Option<String>,
pub max_bandwidth_gbps: Option<f64>,
pub measurements: Option<Vec<MeasurementBlock>>,
pub metrics: Option<IdRef>,
pub model: Option<String>,
pub name: Name,
pub oem: Option<Oem>,
pub part_number: Option<String>,
pub ports: Option<IdRef>,
pub power_state: Option<PowerState>,
pub redundancy: Option<Vec<Redundancy>>,
pub redundancy_odata_count: Option<Count>,
pub sku: Option<String>,
pub serial_number: Option<String>,
pub status: Option<Status>,
pub supported_protocols: Option<Vec<Protocol>>,
pub switch_type: Option<Protocol>,
pub total_switch_width: Option<i64>,
pub uuid: Option<UUID>,
}
Expand description
The Switch schema contains properties that describe a fabric switch.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§asset_tag: Option<String>
The user-assigned asset tag for this switch.
cxl: Option<CXL>
§certificates: Option<IdRef>
§current_bandwidth_gbps: Option<f64>
The current internal bandwidth of this switch.
description: Option<Description>
§domain_id: Option<i64>
The domain ID for this switch.
enabled: Option<bool>
An indication of whether this switch is enabled.
environment_metrics: Option<IdRef>
§firmware_version: Option<String>
The firmware version of this switch.
id: Id
§indicator_led: Option<IndicatorLED>
§is_managed: Option<bool>
An indication of whether the switch is in a managed or unmanaged state.
links: Option<Links>
§location: Option<Location>
§location_indicator_active: Option<bool>
An indicator allowing an operator to physically locate this resource.
log_services: Option<IdRef>
§manufacturer: Option<String>
The manufacturer of this switch.
max_bandwidth_gbps: Option<f64>
The maximum internal bandwidth of this switch as currently configured.
measurements: Option<Vec<MeasurementBlock>>
An array of DSP0274-defined measurement blocks.
metrics: Option<IdRef>
§model: Option<String>
The product model number of this switch.
name: Name
§oem: Option<Oem>
§part_number: Option<String>
The part number for this switch.
ports: Option<IdRef>
§power_state: Option<PowerState>
§redundancy: Option<Vec<Redundancy>>
Redundancy information for the switches.
redundancy_odata_count: Option<Count>
§sku: Option<String>
The SKU for this switch.
serial_number: Option<String>
The serial number for this switch.
status: Option<Status>
§supported_protocols: Option<Vec<Protocol>>
The protocols this switch supports.
switch_type: Option<Protocol>
§total_switch_width: Option<i64>
The total number of lanes, phys, or other physical transport links that this switch contains.
uuid: Option<UUID>