The sushy.main Module¶
- 
class 
sushy.main.ProtocolFeaturesSupportedField(*args, **kwargs)¶ Bases:
sushy.resources.base.CompositeField- 
excerpt_query= <sushy.resources.base.Field object>¶ The excerpt query parameter is supported
- 
expand_query= <sushy.resources.base.Field object>¶ The expand query parameter is supported
- 
filter_query= <sushy.resources.base.Field object>¶ The filter query parameter is supported
- 
only_member_query= <sushy.resources.base.Field object>¶ The only query parameter is supported
- 
select_query= <sushy.resources.base.Field object>¶ The select query parameter is supported
- 
 
- 
class 
sushy.main.Sushy(base_url, username=None, password=None, root_prefix='/redfish/v1/', verify=True, auth=None, connector=None, public_connector=None, language='en')¶ Bases:
sushy.resources.base.ResourceBase- 
create_session(username=None, password=None)¶ Creates a session without invoking SessionService.
For use when a new connection is to be established. Removes prior Session and authentication data before making the request.
- Parameters
 username – The username to utilize to create a session with the remote endpoint.
password – The password to utilize to create a session with the remote endpoint.
- Returns
 A session key and uri in the form of a tuple
- Raises
 MissingXAuthToken
- Raises
 ConnectionError
- Raises
 AccessError
- Raises
 HTTPError
- Raises
 MissingAttributeError
- 
get_chassis(identity)¶ Given the identity return a Chassis object
- Parameters
 identity – The identity of the Chassis resource
- Returns
 The Chassis object
- 
get_chassis_collection()¶ Get the ChassisCollection object
- Raises
 MissingAttributeError, if the collection attribute is not found
- Returns
 a ChassisCollection object
- 
get_composition_service()¶ Get the CompositionService object
- Raises
 MissingAttributeError, if the composition service attribute is not found
- Returns
 The CompositionService object
- 
get_fabric(identity)¶ Given the identity return a Fabric object
- Parameters
 identity – The identity of the Fabric resource
- Returns
 The Fabric object
- 
get_fabric_collection()¶ Get the FabricCollection object
- Raises
 MissingAttributeError, if the collection attribute is not found
- Returns
 a FabricCollection object
- 
get_manager(identity)¶ Given the identity return a Manager object
- Parameters
 identity – The identity of the Manager resource
- Returns
 The Manager object
- 
get_manager_collection()¶ Get the ManagerCollection object
- Raises
 MissingAttributeError, if the collection attribute is not found
- Returns
 a ManagerCollection object
- 
get_session(identity)¶ Given the identity return a Session object
- Parameters
 identity – The identity of the session resource
- Returns
 The Session object
- 
get_session_service()¶ Get the SessionService object
- Raises
 MissingAttributeError, if the collection attribute is not found
- Returns
 as SessionCollection object
- 
get_sessions_path()¶ Returns the Sessions url
- 
get_system(identity)¶ Given the identity return a System object
- Parameters
 identity – The identity of the System resource
- Returns
 The System object
- 
get_system_collection()¶ Get the SystemCollection object
- Raises
 MissingAttributeError, if the collection attribute is not found
- Returns
 a SystemCollection object
- 
get_update_service()¶ Get the UpdateService object
- Returns
 The UpdateService object
- 
identity= <sushy.resources.base.Field object>¶ The Redfish root service identity
- 
name= <sushy.resources.base.Field object>¶ The Redfish root service name
- 
product= <sushy.resources.base.Field object>¶ The product associated with this Redfish service
- 
protocol_features_supported= <sushy.main.ProtocolFeaturesSupportedField object>¶ The information about protocol features supported by the service
- 
property 
registries¶ Gets and combines all message registries together
Fetches all registries if any provided by Redfish service and combines together with packaged standard registries.
- Returns
 dict of combined message registries where key is Registry_name.Major_version.Minor_version and value is registry itself.
- 
uuid= <sushy.resources.base.Field object>¶ The Redfish root service UUID
-