sushy.resources.sessionservice 包

子模块

sushy.resources.sessionservice.session 模块

class sushy.resources.sessionservice.session.Session(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceBase

delete()

删除 Session 的方法。

引发:

ServerSideError

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

会话服务描述

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

会话服务标识字符串

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

会话服务名称

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

此会话的帐户的用户名。

class sushy.resources.sessionservice.session.SessionCollection(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceCollectionBase

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

会话集合描述

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

会话集合名称

sushy.resources.sessionservice.sessionservice 模块

class sushy.resources.sessionservice.sessionservice.SessionService(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceBase

close_session(session_uri)

此函数用于根据其 ID 关闭会话。

引发:

ServerSideError

create_session(username, password, target_uri=None)

此函数将尝试创建一个会话。

创建一个会话并返回关联的密钥和 URI。

参数:
  • username – 请求新会话的用户的用户名

  • password – 与请求新会话的用户关联的密码

  • target_uri – “Sessions” uri,通常形式为:‘/redfish/v1/SessionService/Sessions’

返回值:

一个元组形式的会话密钥和 uri

引发:

MissingXAuthToken

引发:

ConnectionError

引发:

AccessError

引发:

HTTPError

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

会话服务描述

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

会话服务标识字符串

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

会话服务名称

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

告诉我们会话服务是否已启用

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

会话服务超时时间

property sessions

提供对 SessionCollection 实例的引用的属性

它在第一次查询时计算一次。 在刷新时,此属性会重置。

模块内容