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>