Node Vendor Passthru 方法

方法

描述

create_subscription

在 Node 上创建一个新的订阅

delete_subscription

删除 Node 的订阅

get_all_subscriptions

列出 Node 的所有订阅

get_subscription

显示 Node 的单个订阅

eject_vmedia

从 Node 弹出连接的虚拟媒体

创建订阅

请求

名称

入参

类型

描述

目标地址

body

字符串

目标事件服务的 URI

事件类型 (可选)

body

数组

将发送到目标地址的事件类型列表

上下文 (可选)

body

字符串

与事件目标订阅一起存储的客户端提供的字符串

协议 (可选)

body

字符串

事件将用于将事件发送到目标地址的协议类型

create_subscription 中使用的示例 JSON

{
    "Destination": "https://someurl",
    "EventTypes": ["Alert"],
    "Context": "MyProtocol",
    "args": "Redfish"
}

删除订阅

请求

名称

入参

类型

描述

id

body

字符串

BMC 生成的订阅的 ID

delete_subscription 中使用的示例 JSON

{
    "id": "<id of the subscription generated by the BMC>"
}

获取订阅

请求

名称

入参

类型

描述

id

body

字符串

BMC 生成的订阅的 ID

get_subscription 中使用的示例 JSON

{
    "id": "<id of the subscription generated by the BMC>"
}

获取所有订阅

get_all_subscriptions 不需要任何参数。

弹出虚拟媒体

请求

名称

入参

类型

描述

boot_device (可选)

body

字符串

要弹出的设备的类型(默认弹出所有设备)