PATCH – 更新事件服务属性
使用 PATCH 方法更新事件服务资源属性。
请求 URL
PATCH https://<BMC_IPADDR>/redfish/v1/EventService
请求正文
| 字段 | 类型 | 描述 | |
|---|---|---|---|
SMTP  | 对象 | 已展开  | |
Authentication  | 字符串 | SMTP 服务器的认证方法。  | |
Port  | 数字 | 目标 SMTP 端口。  | |
Password  | 字符串 | 用于向 SMTP 服务器进行认证的密码。此值在响应中为“null”。  | |
Username  | 字符串 | 用于向 SMTP 服务器进行认证的用户名。  | |
ServerAddress  | 字符串 | SMTP 服务器的地址。  | |
FromAddress  | 字符串 | 传出电子邮件的“发件人”地址。  | |
响应
响应返回的内容与 GET 操作相同,但更新了属性。
状态代码
| HTTP 状态代码 | 错误消息 ID | 
|---|---|
| 500 | InternalError | 
示例
以下示例是 PATCH 正文
{
    "SMTP": {
        "Password": "PASSW0RD",
        "Username": "USERID",
        "Port": 25,
        "ServerAddress": "0.0.0.0",
        "Authentication": "None",
        "FromAddress": "userid@lenovo.com"
    }
}
成功运行 PATCH 操作后,更新服务资源查询将返回以下示例 JSON 响应:
{
    "DeliveryRetryIntervalSeconds": 60,
    "DeliveryRetryAttempts": 3,
    "ServerSentEventUri": "/redfish/v1/EventService/ServerSentEvent",
    "IncludeOriginOfConditionSupported": true,
    "RegistryPrefixes": [
        "Base",
        "EventRegistry",
        "ExtendedError",
        "LenovoExtendedWarning",
        "LenovoFirmwareUpdateRegistry",
        "ResourceEvent",
        "TaskEvent"
    ],
    "SubordinateResourcesSupported": true,
    "EventFormatTypes": [
        "Event",
        "MetricReport"
    ],
    "SMTP": {
        "Password": null,
        "ServiceEnabled": true,
        "Authentication": "None",
        "Username": "USERID",
        "Port": 25,
        "ServerAddress": "0.0.0.0",
        "Authentication@Redfish.AllowableValues": [
            "None",
            "Login",
            "CRAM_MD5"
        ],
        "ConnectionProtocol": "AutoDetect",
        "FromAddress": "userid@lenovo.com",
        "ConnectionProtocol@Redfish.AllowableValues": [
            "AutoDetect"
        ]
    },
    "@odata.etag": "\"b84bdec2d6f72e14f9c04\"",
    "ServiceEnabled": true,
    "Name": "Event Service",
    "Description": "This resource represents an event service for a Redfish implementation.",
    "Id": "EventService",
    "Actions": {
        "#EventService.SubmitTestEvent": {
            "title": "SubmitTestEvent",
            "target": "/redfish/v1/EventService/Actions/EventService.SubmitTestEvent"
        }
    },
    "SSEFilterPropertiesSupported": {
        "RegistryPrefix": true,
        "OriginResource": true,
        "ResourceType": true,
        "MessageId": true,
        "EventFormatType": true,
        "SubordinateResources": true,
        "MetricReportDefinition": true
    },
    "Status": {
        "Health": "OK",
        "State": "Enabled"
    },
    "@odata.id": "/redfish/v1/EventService",
    "@odata.type": "#EventService.v1_6_0.EventService",
    "ResourceTypes": [
        "LogService"
    ],
    "Subscriptions": {
        "@odata.id": "/redfish/v1/EventService/Subscriptions"
    }
}
提供反馈