The rsd_lib.resources.v2_1.fabric.switch Module

class rsd_lib.resources.v2_1.fabric.switch.ActionsField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

reset = <sushy.resources.common.ResetActionField object>

The actions switch reset

class rsd_lib.resources.v2_1.fabric.switch.LinksField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

chassis = <sushy.resources.base.Field object>

A reference to the chassis which contains this switch.

managed_by = <sushy.resources.base.Field object>

An array of references to the managers that manage this switch.

class rsd_lib.resources.v2_1.fabric.switch.Switch(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)

Bases: rsd_lib.base.ResourceBase

Switch resource class

Switch contains properties describing a simple fabric switch.

actions = <rsd_lib.resources.v2_1.fabric.switch.ActionsField object>

The switch actions

asset_tag = <sushy.resources.base.Field object>

The user assigned asset tag for this switch.

domain_id = <sushy.resources.base.Field object>

The Domain ID for this switch.

get_allowed_reset_switch_values()

Get the allowed values for resetting the switch.

Returns

A set with the allowed values.

indicator_led = <sushy.resources.base.Field object>

The state of the indicator LED, used to identify the switch.

is_managed = <sushy.resources.base.Field object>

This indicates whether the switch is in a managed or unmanaged state.

Contains references to other resources that are related to this resource.

property log_services

Property to provide reference to LogServiceCollection instance

It is calculated once when it is queried for the first time. On refresh, this property is reset.

manufacturer = <sushy.resources.base.Field object>

This is the manufacturer of this switch.

model = <sushy.resources.base.Field object>

The product model number of this switch.

part_number = <sushy.resources.base.Field object>

The part number for this switch.

property ports

Property to provide reference to PortCollection instance

It is calculated once when it is queried for the first time. On refresh, this property is reset.

power_state = <sushy.resources.base.Field object>

This is the current power state of the switch.

redundancy = <rsd_lib.resources.v2_1.common.redundancy.RedundancyCollectionField object>

Redundancy information for the switches

reset_switch(value)

Reset the switch.

Parameters

value – The target value.

Raises

InvalidParameterValueError, if the target value is not allowed.

serial_number = <sushy.resources.base.Field object>

The serial number for this switch.

sku = <sushy.resources.base.Field object>

This is the SKU for this switch.

status = <rsd_lib.base.StatusField object>

This indicates the known state of the resource, such as if it is enabled.

switch_type = <sushy.resources.base.Field object>

The protocol being sent over this switch.

total_switch_width = <sushy.resources.base.Field object>

The total number of lanes, phys, or other physical transport links that this switch contains.

class rsd_lib.resources.v2_1.fabric.switch.SwitchCollection(connector, path, redfish_version=None, registries=None, root=None)

Bases: rsd_lib.base.ResourceCollectionBase