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
-