1*d125652eSGunnar Mills{ 2*d125652eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/LogService.v1_8_0.json", 3*d125652eSGunnar Mills "$ref": "#/definitions/LogService", 4*d125652eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*d125652eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*d125652eSGunnar Mills "definitions": { 7*d125652eSGunnar Mills "Actions": { 8*d125652eSGunnar Mills "additionalProperties": false, 9*d125652eSGunnar Mills "description": "The available actions for this resource.", 10*d125652eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*d125652eSGunnar Mills "patternProperties": { 12*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*d125652eSGunnar Mills "type": [ 15*d125652eSGunnar Mills "array", 16*d125652eSGunnar Mills "boolean", 17*d125652eSGunnar Mills "integer", 18*d125652eSGunnar Mills "number", 19*d125652eSGunnar Mills "null", 20*d125652eSGunnar Mills "object", 21*d125652eSGunnar Mills "string" 22*d125652eSGunnar Mills ] 23*d125652eSGunnar Mills } 24*d125652eSGunnar Mills }, 25*d125652eSGunnar Mills "properties": { 26*d125652eSGunnar Mills "#LogService.ClearLog": { 27*d125652eSGunnar Mills "$ref": "#/definitions/ClearLog" 28*d125652eSGunnar Mills }, 29*d125652eSGunnar Mills "#LogService.CollectDiagnosticData": { 30*d125652eSGunnar Mills "$ref": "#/definitions/CollectDiagnosticData" 31*d125652eSGunnar Mills }, 32*d125652eSGunnar Mills "#LogService.PushDiagnosticData": { 33*d125652eSGunnar Mills "$ref": "#/definitions/PushDiagnosticData" 34*d125652eSGunnar Mills }, 35*d125652eSGunnar Mills "Oem": { 36*d125652eSGunnar Mills "$ref": "#/definitions/OemActions", 37*d125652eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 38*d125652eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 39*d125652eSGunnar Mills } 40*d125652eSGunnar Mills }, 41*d125652eSGunnar Mills "type": "object" 42*d125652eSGunnar Mills }, 43*d125652eSGunnar Mills "AutoClearResolvedEntries": { 44*d125652eSGunnar Mills "enum": [ 45*d125652eSGunnar Mills "ClearEventGroup", 46*d125652eSGunnar Mills "RetainCauseResolutionEntries", 47*d125652eSGunnar Mills "UpdateCauseEntry", 48*d125652eSGunnar Mills "None" 49*d125652eSGunnar Mills ], 50*d125652eSGunnar Mills "enumDescriptions": { 51*d125652eSGunnar Mills "ClearEventGroup": "Automatically clears all resolved log entries and other entries within the same `EventGroupId`.", 52*d125652eSGunnar Mills "None": "Do not automatically clear the resolved log entries.", 53*d125652eSGunnar Mills "RetainCauseResolutionEntries": "Retains log entries of the original cause and the final resolution, but automatically clears other entries containing the intermediate results within the same `EventGroupId`.", 54*d125652eSGunnar Mills "UpdateCauseEntry": "Updates log entries of the original cause, but automatically clears other entries within the same `EventGroupId`." 55*d125652eSGunnar Mills }, 56*d125652eSGunnar Mills "enumLongDescriptions": { 57*d125652eSGunnar Mills "ClearEventGroup": "This value shall indicate this log service automatically clears all log entries that contain the value `true` for the `Resolved` property and other entries within the same `EventGroupId`.", 58*d125652eSGunnar Mills "None": "This value shall indicate this log service does not automatically clear the resolved log entries.", 59*d125652eSGunnar Mills "RetainCauseResolutionEntries": "This value shall indicate this log service retains the entries containing the original cause and the final resolution, but automatically clears other entries containing the intermediate results within the same `EventGroupId`. For example, the original cause of a fan failure is indicated by an entry containing the `FanFailed` message key in the `MessageId` property, followed by the entries containing `FanRemoved` and `FanInserted` message keys corresponding to user actions. Finally, an entry showing the fan failure is repaired with `FanRestored` message key in the `MessageId` property. In this case, the entries with `FanFailed` and `FanRestored` message keys are retained, but other entries within the same `EventGroupId` are automatically cleared.", 60*d125652eSGunnar Mills "UpdateCauseEntry": "This value shall indicate this log service updates the entry containing the original cause for the repaired status, but automatically clears other entries within the same `EventGroupId`. For example, the original cause of a fan failure is indicated by an entry containing `FanFailed` message key in the `MessageId` property, followed by the entries containing `FanRemoved` and `FanInserted` message keys corresponding to user actions. Finally, an entry showing the fan failure is repaired with `FanRestored` message key in the `MessageId` property. In this case, the entry with `FanFailed` message key is updated to show the repaired status, such as updating the value of Resolved property to `true` and the timestamp contained by the `Modified` property, but other entries within the same `EventGroupId` are automatically cleared." 61*d125652eSGunnar Mills }, 62*d125652eSGunnar Mills "type": "string" 63*d125652eSGunnar Mills }, 64*d125652eSGunnar Mills "ClearLog": { 65*d125652eSGunnar Mills "additionalProperties": false, 66*d125652eSGunnar Mills "description": "The action to clear the log for this log service.", 67*d125652eSGunnar Mills "longDescription": "This action shall delete all entries found in the `LogEntryCollection` resource for this log service.", 68*d125652eSGunnar Mills "parameters": { 69*d125652eSGunnar Mills "LogEntriesETag": { 70*d125652eSGunnar Mills "description": "The ETag of the log entry collection within this log service. If the provided ETag does not match the current ETag of the log entry collection, the request is rejected.", 71*d125652eSGunnar Mills "longDescription": "This parameter shall contain the ETag of the `LogEntryCollection` resource for this log service. If the client-provided ETag does not match the current ETag of the `LogEntryCollection` resource for this log service, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 72*d125652eSGunnar Mills "type": "string", 73*d125652eSGunnar Mills "versionAdded": "v1_3_0" 74*d125652eSGunnar Mills } 75*d125652eSGunnar Mills }, 76*d125652eSGunnar Mills "patternProperties": { 77*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 78*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 79*d125652eSGunnar Mills "type": [ 80*d125652eSGunnar Mills "array", 81*d125652eSGunnar Mills "boolean", 82*d125652eSGunnar Mills "integer", 83*d125652eSGunnar Mills "number", 84*d125652eSGunnar Mills "null", 85*d125652eSGunnar Mills "object", 86*d125652eSGunnar Mills "string" 87*d125652eSGunnar Mills ] 88*d125652eSGunnar Mills } 89*d125652eSGunnar Mills }, 90*d125652eSGunnar Mills "properties": { 91*d125652eSGunnar Mills "target": { 92*d125652eSGunnar Mills "description": "Link to invoke action", 93*d125652eSGunnar Mills "format": "uri-reference", 94*d125652eSGunnar Mills "type": "string" 95*d125652eSGunnar Mills }, 96*d125652eSGunnar Mills "title": { 97*d125652eSGunnar Mills "description": "Friendly action name", 98*d125652eSGunnar Mills "type": "string" 99*d125652eSGunnar Mills } 100*d125652eSGunnar Mills }, 101*d125652eSGunnar Mills "type": "object" 102*d125652eSGunnar Mills }, 103*d125652eSGunnar Mills "CollectDiagnosticData": { 104*d125652eSGunnar Mills "additionalProperties": false, 105*d125652eSGunnar Mills "description": "The action to collect the diagnostic data for the given type. When the diagnostic data is collected, a new log entry will be created and the additional data referenced by the new log entry will contain the diagnostic data.", 106*d125652eSGunnar Mills "longDescription": "This action shall collect the diagnostic data for the given type. The `Location` header in the response shall contain a URI to a resource of type `LogEntry` that contains the diagnostic data. The `AdditionalDataURI` property in the referenced `LogEntry` resource shall contain the URI to download the diagnostic data.", 107*d125652eSGunnar Mills "parameters": { 108*d125652eSGunnar Mills "DiagnosticDataType": { 109*d125652eSGunnar Mills "$ref": "#/definitions/LogDiagnosticDataTypes", 110*d125652eSGunnar Mills "description": "The type of diagnostic data to collect.", 111*d125652eSGunnar Mills "longDescription": "This parameter shall contain the type of diagnostic data to collect.", 112*d125652eSGunnar Mills "requiredParameter": true 113*d125652eSGunnar Mills }, 114*d125652eSGunnar Mills "OEMDiagnosticDataType": { 115*d125652eSGunnar Mills "description": "The OEM-defined type of diagnostic data to collect.", 116*d125652eSGunnar Mills "longDescription": "This parameter shall contain the OEM-defined type of diagnostic data to collect. This parameter shall be required if `DiagnosticDataType` is `OEM`.", 117*d125652eSGunnar Mills "type": "string" 118*d125652eSGunnar Mills }, 119*d125652eSGunnar Mills "Password": { 120*d125652eSGunnar Mills "description": "The password to access the URI specified by the `TargetURI` parameter.", 121*d125652eSGunnar Mills "longDescription": "This parameter shall contain the password to access the URI specified by the `TargetURI` parameter.", 122*d125652eSGunnar Mills "type": "string", 123*d125652eSGunnar Mills "versionAdded": "v1_6_0" 124*d125652eSGunnar Mills }, 125*d125652eSGunnar Mills "TargetDevice": { 126*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef", 127*d125652eSGunnar Mills "description": "The link to the device to collect diagnostic data.", 128*d125652eSGunnar Mills "longDescription": "This parameter shall contain a link to the resource that represents the device to collect diagnostic data. This parameter shall be required if `DiagnosticDataType` contains `Device`.", 129*d125652eSGunnar Mills "versionAdded": "v1_8_0" 130*d125652eSGunnar Mills }, 131*d125652eSGunnar Mills "TargetURI": { 132*d125652eSGunnar Mills "description": "The URI to access when sending the diagnostic data.", 133*d125652eSGunnar Mills "format": "uri-reference", 134*d125652eSGunnar Mills "longDescription": "This parameter shall contain the URI to access when sending the diagnostic data. If this parameter is not provided by the client, the service shall not send the diagnostic data.", 135*d125652eSGunnar Mills "type": "string", 136*d125652eSGunnar Mills "versionAdded": "v1_6_0" 137*d125652eSGunnar Mills }, 138*d125652eSGunnar Mills "TransferProtocol": { 139*d125652eSGunnar Mills "$ref": "#/definitions/TransferProtocolType", 140*d125652eSGunnar Mills "description": "The network protocol that the service uses to send the diagnostic data.", 141*d125652eSGunnar Mills "longDescription": "This parameter shall contain the network protocol that the service uses to send the diagnostic data.", 142*d125652eSGunnar Mills "versionAdded": "v1_6_0" 143*d125652eSGunnar Mills }, 144*d125652eSGunnar Mills "UserName": { 145*d125652eSGunnar Mills "description": "The username to access the URI specified by the `TargetURI` parameter.", 146*d125652eSGunnar Mills "longDescription": "This parameter shall contain the username to access the URI specified by the `TargetURI` parameter.", 147*d125652eSGunnar Mills "type": "string", 148*d125652eSGunnar Mills "versionAdded": "v1_6_0" 149*d125652eSGunnar Mills } 150*d125652eSGunnar Mills }, 151*d125652eSGunnar Mills "patternProperties": { 152*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 153*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 154*d125652eSGunnar Mills "type": [ 155*d125652eSGunnar Mills "array", 156*d125652eSGunnar Mills "boolean", 157*d125652eSGunnar Mills "integer", 158*d125652eSGunnar Mills "number", 159*d125652eSGunnar Mills "null", 160*d125652eSGunnar Mills "object", 161*d125652eSGunnar Mills "string" 162*d125652eSGunnar Mills ] 163*d125652eSGunnar Mills } 164*d125652eSGunnar Mills }, 165*d125652eSGunnar Mills "properties": { 166*d125652eSGunnar Mills "target": { 167*d125652eSGunnar Mills "description": "Link to invoke action", 168*d125652eSGunnar Mills "format": "uri-reference", 169*d125652eSGunnar Mills "type": "string" 170*d125652eSGunnar Mills }, 171*d125652eSGunnar Mills "title": { 172*d125652eSGunnar Mills "description": "Friendly action name", 173*d125652eSGunnar Mills "type": "string" 174*d125652eSGunnar Mills } 175*d125652eSGunnar Mills }, 176*d125652eSGunnar Mills "type": "object", 177*d125652eSGunnar Mills "versionAdded": "v1_2_0" 178*d125652eSGunnar Mills }, 179*d125652eSGunnar Mills "DiagnosticDataDetails": { 180*d125652eSGunnar Mills "additionalProperties": false, 181*d125652eSGunnar Mills "description": "The detailed information for the data collected with the `CollectDiagnosticData` action for a type of diagnostic data.", 182*d125652eSGunnar Mills "longDescription": "This type shall contain the detailed information for the data collected with the `CollectDiagnosticData` action for a type of diagnostic data.", 183*d125652eSGunnar Mills "patternProperties": { 184*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 185*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 186*d125652eSGunnar Mills "type": [ 187*d125652eSGunnar Mills "array", 188*d125652eSGunnar Mills "boolean", 189*d125652eSGunnar Mills "integer", 190*d125652eSGunnar Mills "number", 191*d125652eSGunnar Mills "null", 192*d125652eSGunnar Mills "object", 193*d125652eSGunnar Mills "string" 194*d125652eSGunnar Mills ] 195*d125652eSGunnar Mills } 196*d125652eSGunnar Mills }, 197*d125652eSGunnar Mills "properties": { 198*d125652eSGunnar Mills "DiagnosticDataType": { 199*d125652eSGunnar Mills "anyOf": [ 200*d125652eSGunnar Mills { 201*d125652eSGunnar Mills "$ref": "#/definitions/LogDiagnosticDataTypes" 202*d125652eSGunnar Mills }, 203*d125652eSGunnar Mills { 204*d125652eSGunnar Mills "type": "null" 205*d125652eSGunnar Mills } 206*d125652eSGunnar Mills ], 207*d125652eSGunnar Mills "description": "The type of diagnostic data to collect with the `CollectDiagnosticData` action.", 208*d125652eSGunnar Mills "longDescription": "This property shall contain the type of diagnostic data to collect with the `CollectDiagnosticData` action.", 209*d125652eSGunnar Mills "readonly": true, 210*d125652eSGunnar Mills "versionAdded": "v1_7_0" 211*d125652eSGunnar Mills }, 212*d125652eSGunnar Mills "EstimatedDuration": { 213*d125652eSGunnar Mills "description": "The estimated total time required to generate the data with the `CollectDiagnosticData` action.", 214*d125652eSGunnar Mills "longDescription": "This property shall contain the estimated total time required to generate the data with the `CollectDiagnosticData` action. This value shall not include the duration that it takes the data to transfer to a remote server.", 215*d125652eSGunnar Mills "pattern": "^P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?$", 216*d125652eSGunnar Mills "readonly": true, 217*d125652eSGunnar Mills "type": [ 218*d125652eSGunnar Mills "string", 219*d125652eSGunnar Mills "null" 220*d125652eSGunnar Mills ], 221*d125652eSGunnar Mills "versionAdded": "v1_7_0" 222*d125652eSGunnar Mills }, 223*d125652eSGunnar Mills "EstimatedSizeBytes": { 224*d125652eSGunnar Mills "description": "The estimated size of the data collected by `CollectDiagnosticData` action.", 225*d125652eSGunnar Mills "longDescription": "This property shall contain the estimated size of the data collected by `CollectDiagnosticData` action.", 226*d125652eSGunnar Mills "readonly": true, 227*d125652eSGunnar Mills "type": [ 228*d125652eSGunnar Mills "integer", 229*d125652eSGunnar Mills "null" 230*d125652eSGunnar Mills ], 231*d125652eSGunnar Mills "versionAdded": "v1_7_0" 232*d125652eSGunnar Mills }, 233*d125652eSGunnar Mills "OEMDiagnosticDataType": { 234*d125652eSGunnar Mills "description": "The OEM-defined type of diagnostic data to collect with the `CollectDiagnosticData` action.", 235*d125652eSGunnar Mills "longDescription": "This property shall contain the OEM-defined type of diagnostic data to collect with the `CollectDiagnosticData` action. This property is required if `DiagnosticDataType` is `OEM`.", 236*d125652eSGunnar Mills "readonly": true, 237*d125652eSGunnar Mills "type": [ 238*d125652eSGunnar Mills "string", 239*d125652eSGunnar Mills "null" 240*d125652eSGunnar Mills ], 241*d125652eSGunnar Mills "versionAdded": "v1_7_0" 242*d125652eSGunnar Mills } 243*d125652eSGunnar Mills }, 244*d125652eSGunnar Mills "type": "object" 245*d125652eSGunnar Mills }, 246*d125652eSGunnar Mills "LogDiagnosticDataTypes": { 247*d125652eSGunnar Mills "enum": [ 248*d125652eSGunnar Mills "Manager", 249*d125652eSGunnar Mills "PreOS", 250*d125652eSGunnar Mills "OS", 251*d125652eSGunnar Mills "OEM", 252*d125652eSGunnar Mills "Device" 253*d125652eSGunnar Mills ], 254*d125652eSGunnar Mills "enumDescriptions": { 255*d125652eSGunnar Mills "Device": "Device diagnostic data.", 256*d125652eSGunnar Mills "Manager": "Manager diagnostic data.", 257*d125652eSGunnar Mills "OEM": "OEM diagnostic data.", 258*d125652eSGunnar Mills "OS": "Operating system (OS) diagnostic data.", 259*d125652eSGunnar Mills "PreOS": "Pre-OS diagnostic data." 260*d125652eSGunnar Mills }, 261*d125652eSGunnar Mills "enumVersionAdded": { 262*d125652eSGunnar Mills "Device": "v1_8_0" 263*d125652eSGunnar Mills }, 264*d125652eSGunnar Mills "type": "string" 265*d125652eSGunnar Mills }, 266*d125652eSGunnar Mills "LogEntryTypes": { 267*d125652eSGunnar Mills "enum": [ 268*d125652eSGunnar Mills "Event", 269*d125652eSGunnar Mills "SEL", 270*d125652eSGunnar Mills "Multiple", 271*d125652eSGunnar Mills "OEM", 272*d125652eSGunnar Mills "CXL" 273*d125652eSGunnar Mills ], 274*d125652eSGunnar Mills "enumDescriptions": { 275*d125652eSGunnar Mills "CXL": "The log contains CXL log entries.", 276*d125652eSGunnar Mills "Event": "The log contains Redfish-defined messages.", 277*d125652eSGunnar Mills "Multiple": "The log contains multiple log entry types and, therefore, the log service cannot guarantee a single entry type.", 278*d125652eSGunnar Mills "OEM": "The log contains entries in an OEM-defined format.", 279*d125652eSGunnar Mills "SEL": "The log contains legacy IPMI System Event Log (SEL) entries." 280*d125652eSGunnar Mills }, 281*d125652eSGunnar Mills "enumVersionAdded": { 282*d125652eSGunnar Mills "CXL": "v1_5_0" 283*d125652eSGunnar Mills }, 284*d125652eSGunnar Mills "type": "string" 285*d125652eSGunnar Mills }, 286*d125652eSGunnar Mills "LogPurpose": { 287*d125652eSGunnar Mills "enum": [ 288*d125652eSGunnar Mills "Diagnostic", 289*d125652eSGunnar Mills "Operations", 290*d125652eSGunnar Mills "Security", 291*d125652eSGunnar Mills "Telemetry", 292*d125652eSGunnar Mills "ExternalEntity", 293*d125652eSGunnar Mills "OEM" 294*d125652eSGunnar Mills ], 295*d125652eSGunnar Mills "enumDescriptions": { 296*d125652eSGunnar Mills "Diagnostic": "The log provides information for diagnosing hardware or software issues, such as error conditions, sensor threshold trips, or exception cases.", 297*d125652eSGunnar Mills "ExternalEntity": "The log exposes log entries provided by external entities, such as external users, system firmware, operating systems, or management applications.", 298*d125652eSGunnar Mills "OEM": "The log is used for an OEM-defined purpose.", 299*d125652eSGunnar Mills "Operations": "The log provides information about management operations that have a significant impact on the system, such as firmware updates, system resets, and storage volume creation.", 300*d125652eSGunnar Mills "Security": "The log provides security-related information such as authentication, authorization, and data access logging required for security audits.", 301*d125652eSGunnar Mills "Telemetry": "The log provides telemetry history, typically collected on a regular basis." 302*d125652eSGunnar Mills }, 303*d125652eSGunnar Mills "type": "string" 304*d125652eSGunnar Mills }, 305*d125652eSGunnar Mills "LogService": { 306*d125652eSGunnar Mills "additionalProperties": false, 307*d125652eSGunnar Mills "description": "The `LogService` schema contains properties for monitoring and configuring a log service. When the `Id` property contains `DeviceLog`, the log contains device-resident log entries that follow the physical device when moved from system-to-system, and not a replication or subset of a system event log.", 308*d125652eSGunnar Mills "longDescription": "This resource shall represent a log service for a Redfish implementation. When the `Id` property contains `DeviceLog`, the log shall contain log entries that migrate with the device.", 309*d125652eSGunnar Mills "patternProperties": { 310*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 311*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 312*d125652eSGunnar Mills "type": [ 313*d125652eSGunnar Mills "array", 314*d125652eSGunnar Mills "boolean", 315*d125652eSGunnar Mills "integer", 316*d125652eSGunnar Mills "number", 317*d125652eSGunnar Mills "null", 318*d125652eSGunnar Mills "object", 319*d125652eSGunnar Mills "string" 320*d125652eSGunnar Mills ] 321*d125652eSGunnar Mills } 322*d125652eSGunnar Mills }, 323*d125652eSGunnar Mills "properties": { 324*d125652eSGunnar Mills "@odata.context": { 325*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 326*d125652eSGunnar Mills }, 327*d125652eSGunnar Mills "@odata.etag": { 328*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 329*d125652eSGunnar Mills }, 330*d125652eSGunnar Mills "@odata.id": { 331*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 332*d125652eSGunnar Mills }, 333*d125652eSGunnar Mills "@odata.type": { 334*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 335*d125652eSGunnar Mills }, 336*d125652eSGunnar Mills "Actions": { 337*d125652eSGunnar Mills "$ref": "#/definitions/Actions", 338*d125652eSGunnar Mills "description": "The available actions for this resource.", 339*d125652eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 340*d125652eSGunnar Mills }, 341*d125652eSGunnar Mills "AutoClearResolvedEntries": { 342*d125652eSGunnar Mills "anyOf": [ 343*d125652eSGunnar Mills { 344*d125652eSGunnar Mills "$ref": "#/definitions/AutoClearResolvedEntries" 345*d125652eSGunnar Mills }, 346*d125652eSGunnar Mills { 347*d125652eSGunnar Mills "type": "null" 348*d125652eSGunnar Mills } 349*d125652eSGunnar Mills ], 350*d125652eSGunnar Mills "description": "Indicates if this log service automatically clears the resolved log entries.", 351*d125652eSGunnar Mills "longDescription": "This property shall indicate if this log service automatically clears the resolved log entries found in the `LogEntryCollection` resource. If this property is not present, the value shall be assumed to be `None`.", 352*d125652eSGunnar Mills "readonly": false, 353*d125652eSGunnar Mills "versionAdded": "v1_7_0" 354*d125652eSGunnar Mills }, 355*d125652eSGunnar Mills "AutoDSTEnabled": { 356*d125652eSGunnar Mills "description": "An indication of whether the log service is configured for automatic Daylight Saving Time (DST) adjustment.", 357*d125652eSGunnar Mills "longDescription": "This property shall indicate whether the log service is configured for automatic Daylight Saving Time (DST) adjustment. DST adjustment shall not modify the timestamp of existing log entries.", 358*d125652eSGunnar Mills "readonly": false, 359*d125652eSGunnar Mills "type": "boolean", 360*d125652eSGunnar Mills "versionAdded": "v1_3_0" 361*d125652eSGunnar Mills }, 362*d125652eSGunnar Mills "DateTime": { 363*d125652eSGunnar Mills "description": "The current date and time with UTC offset of the log service.", 364*d125652eSGunnar Mills "format": "date-time", 365*d125652eSGunnar Mills "longDescription": "This property shall contain the current date and time with UTC offset of the log service.", 366*d125652eSGunnar Mills "readonly": false, 367*d125652eSGunnar Mills "type": [ 368*d125652eSGunnar Mills "string", 369*d125652eSGunnar Mills "null" 370*d125652eSGunnar Mills ] 371*d125652eSGunnar Mills }, 372*d125652eSGunnar Mills "DateTimeLocalOffset": { 373*d125652eSGunnar Mills "description": "The time offset from UTC that the `DateTime` property is in `+HH:MM` format.", 374*d125652eSGunnar Mills "longDescription": "This property shall contain the offset from UTC time that the `DateTime` property contains. If both `DateTime` and `DateTimeLocalOffset` are provided in modification requests, services shall apply DateTimeLocalOffset after DateTime is applied.", 375*d125652eSGunnar Mills "pattern": "^([-+][0-1][0-9]:[0-5][0-9])$", 376*d125652eSGunnar Mills "readonly": false, 377*d125652eSGunnar Mills "type": [ 378*d125652eSGunnar Mills "string", 379*d125652eSGunnar Mills "null" 380*d125652eSGunnar Mills ] 381*d125652eSGunnar Mills }, 382*d125652eSGunnar Mills "Description": { 383*d125652eSGunnar Mills "anyOf": [ 384*d125652eSGunnar Mills { 385*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 386*d125652eSGunnar Mills }, 387*d125652eSGunnar Mills { 388*d125652eSGunnar Mills "type": "null" 389*d125652eSGunnar Mills } 390*d125652eSGunnar Mills ], 391*d125652eSGunnar Mills "readonly": true 392*d125652eSGunnar Mills }, 393*d125652eSGunnar Mills "DiagnosticDataDetails": { 394*d125652eSGunnar Mills "description": "The detailed information for the data collected with the `CollectDiagnosticData` action.", 395*d125652eSGunnar Mills "items": { 396*d125652eSGunnar Mills "anyOf": [ 397*d125652eSGunnar Mills { 398*d125652eSGunnar Mills "$ref": "#/definitions/DiagnosticDataDetails" 399*d125652eSGunnar Mills }, 400*d125652eSGunnar Mills { 401*d125652eSGunnar Mills "type": "null" 402*d125652eSGunnar Mills } 403*d125652eSGunnar Mills ] 404*d125652eSGunnar Mills }, 405*d125652eSGunnar Mills "longDescription": "This property shall contain the detailed information for the data collected with the `CollectDiagnosticData` action.", 406*d125652eSGunnar Mills "type": "array", 407*d125652eSGunnar Mills "versionAdded": "v1_7_0" 408*d125652eSGunnar Mills }, 409*d125652eSGunnar Mills "Entries": { 410*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LogEntryCollection.json#/definitions/LogEntryCollection", 411*d125652eSGunnar Mills "description": "The link to the log entry collection.", 412*d125652eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `LogEntryCollection`.", 413*d125652eSGunnar Mills "readonly": true 414*d125652eSGunnar Mills }, 415*d125652eSGunnar Mills "Id": { 416*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 417*d125652eSGunnar Mills "readonly": true 418*d125652eSGunnar Mills }, 419*d125652eSGunnar Mills "LogEntryType": { 420*d125652eSGunnar Mills "anyOf": [ 421*d125652eSGunnar Mills { 422*d125652eSGunnar Mills "$ref": "#/definitions/LogEntryTypes" 423*d125652eSGunnar Mills }, 424*d125652eSGunnar Mills { 425*d125652eSGunnar Mills "type": "null" 426*d125652eSGunnar Mills } 427*d125652eSGunnar Mills ], 428*d125652eSGunnar Mills "description": "The format of the log entries.", 429*d125652eSGunnar Mills "longDescription": "This property shall contain the value for the `EntryType` property of all `LogEntry` resources contained in the `LogEntryCollection` resource for this log service. If the service cannot determine or guarantee a single EntryType value for all `LogEntry` resources, this property shall contain the value `Multiple`.", 430*d125652eSGunnar Mills "readonly": true, 431*d125652eSGunnar Mills "versionAdded": "v1_1_0" 432*d125652eSGunnar Mills }, 433*d125652eSGunnar Mills "LogPurposes": { 434*d125652eSGunnar Mills "description": "The purposes of the log.", 435*d125652eSGunnar Mills "items": { 436*d125652eSGunnar Mills "anyOf": [ 437*d125652eSGunnar Mills { 438*d125652eSGunnar Mills "$ref": "#/definitions/LogPurpose" 439*d125652eSGunnar Mills }, 440*d125652eSGunnar Mills { 441*d125652eSGunnar Mills "type": "null" 442*d125652eSGunnar Mills } 443*d125652eSGunnar Mills ] 444*d125652eSGunnar Mills }, 445*d125652eSGunnar Mills "longDescription": "This property shall contain the purposes of the log.", 446*d125652eSGunnar Mills "readonly": true, 447*d125652eSGunnar Mills "type": "array", 448*d125652eSGunnar Mills "versionAdded": "v1_4_0" 449*d125652eSGunnar Mills }, 450*d125652eSGunnar Mills "MaxNumberOfRecords": { 451*d125652eSGunnar Mills "description": "The maximum number of log entries that this service can have.", 452*d125652eSGunnar Mills "longDescription": "This property shall contain the maximum number of `LogEntry` resources in the `LogEntryCollection` resource for this service.", 453*d125652eSGunnar Mills "minimum": 0, 454*d125652eSGunnar Mills "readonly": true, 455*d125652eSGunnar Mills "type": "integer" 456*d125652eSGunnar Mills }, 457*d125652eSGunnar Mills "Name": { 458*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 459*d125652eSGunnar Mills "readonly": true 460*d125652eSGunnar Mills }, 461*d125652eSGunnar Mills "OEMLogPurpose": { 462*d125652eSGunnar Mills "description": "The OEM-specified purpose of the log if `LogPurposes` contains `OEM`.", 463*d125652eSGunnar Mills "longDescription": "This property shall contain the OEM-specified purpose of the log if `LogPurposes` contains `OEM`.", 464*d125652eSGunnar Mills "readonly": true, 465*d125652eSGunnar Mills "type": [ 466*d125652eSGunnar Mills "string", 467*d125652eSGunnar Mills "null" 468*d125652eSGunnar Mills ], 469*d125652eSGunnar Mills "versionAdded": "v1_4_0" 470*d125652eSGunnar Mills }, 471*d125652eSGunnar Mills "Oem": { 472*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 473*d125652eSGunnar Mills "description": "The OEM extension property.", 474*d125652eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 475*d125652eSGunnar Mills }, 476*d125652eSGunnar Mills "OverWritePolicy": { 477*d125652eSGunnar Mills "$ref": "#/definitions/OverWritePolicy", 478*d125652eSGunnar Mills "description": "The overwrite policy for this service that takes place when the log is full.", 479*d125652eSGunnar Mills "longDescription": "This property shall indicate the policy of the log service when the `MaxNumberOfRecords` has been reached.", 480*d125652eSGunnar Mills "readonly": true 481*d125652eSGunnar Mills }, 482*d125652eSGunnar Mills "Overflow": { 483*d125652eSGunnar Mills "description": "Indicates whether the log service has overflowed.", 484*d125652eSGunnar Mills "longDescription": "This property shall indicate whether the log service has overflowed and is no longer able to store new logs.", 485*d125652eSGunnar Mills "readonly": true, 486*d125652eSGunnar Mills "type": "boolean", 487*d125652eSGunnar Mills "versionAdded": "v1_4_0" 488*d125652eSGunnar Mills }, 489*d125652eSGunnar Mills "Persistency": { 490*d125652eSGunnar Mills "description": "Indicates whether the log service is persistent across a cold reset.", 491*d125652eSGunnar Mills "longDescription": "This property shall indicate whether the log service is persistent across a cold reset of the device.", 492*d125652eSGunnar Mills "readonly": true, 493*d125652eSGunnar Mills "type": "boolean", 494*d125652eSGunnar Mills "versionAdded": "v1_4_0" 495*d125652eSGunnar Mills }, 496*d125652eSGunnar Mills "ServiceEnabled": { 497*d125652eSGunnar Mills "description": "An indication of whether this service is enabled.", 498*d125652eSGunnar Mills "longDescription": "This property shall indicate whether this service is enabled.", 499*d125652eSGunnar Mills "readonly": false, 500*d125652eSGunnar Mills "type": [ 501*d125652eSGunnar Mills "boolean", 502*d125652eSGunnar Mills "null" 503*d125652eSGunnar Mills ] 504*d125652eSGunnar Mills }, 505*d125652eSGunnar Mills "Status": { 506*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 507*d125652eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 508*d125652eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 509*d125652eSGunnar Mills }, 510*d125652eSGunnar Mills "SyslogFilters": { 511*d125652eSGunnar Mills "description": "A list of syslog message filters to be logged locally.", 512*d125652eSGunnar Mills "items": { 513*d125652eSGunnar Mills "anyOf": [ 514*d125652eSGunnar Mills { 515*d125652eSGunnar Mills "$ref": "#/definitions/SyslogFilter" 516*d125652eSGunnar Mills }, 517*d125652eSGunnar Mills { 518*d125652eSGunnar Mills "type": "null" 519*d125652eSGunnar Mills } 520*d125652eSGunnar Mills ] 521*d125652eSGunnar Mills }, 522*d125652eSGunnar Mills "longDescription": "This property shall describe all desired syslog messages to be logged locally. If this property contains an empty array, all messages shall be logged.", 523*d125652eSGunnar Mills "type": "array", 524*d125652eSGunnar Mills "versionAdded": "v1_2_0" 525*d125652eSGunnar Mills } 526*d125652eSGunnar Mills }, 527*d125652eSGunnar Mills "required": [ 528*d125652eSGunnar Mills "@odata.id", 529*d125652eSGunnar Mills "@odata.type", 530*d125652eSGunnar Mills "Id", 531*d125652eSGunnar Mills "Name" 532*d125652eSGunnar Mills ], 533*d125652eSGunnar Mills "type": "object" 534*d125652eSGunnar Mills }, 535*d125652eSGunnar Mills "OemActions": { 536*d125652eSGunnar Mills "additionalProperties": true, 537*d125652eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 538*d125652eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 539*d125652eSGunnar Mills "patternProperties": { 540*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 541*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 542*d125652eSGunnar Mills "type": [ 543*d125652eSGunnar Mills "array", 544*d125652eSGunnar Mills "boolean", 545*d125652eSGunnar Mills "integer", 546*d125652eSGunnar Mills "number", 547*d125652eSGunnar Mills "null", 548*d125652eSGunnar Mills "object", 549*d125652eSGunnar Mills "string" 550*d125652eSGunnar Mills ] 551*d125652eSGunnar Mills } 552*d125652eSGunnar Mills }, 553*d125652eSGunnar Mills "properties": {}, 554*d125652eSGunnar Mills "type": "object" 555*d125652eSGunnar Mills }, 556*d125652eSGunnar Mills "OverWritePolicy": { 557*d125652eSGunnar Mills "enum": [ 558*d125652eSGunnar Mills "Unknown", 559*d125652eSGunnar Mills "WrapsWhenFull", 560*d125652eSGunnar Mills "NeverOverWrites" 561*d125652eSGunnar Mills ], 562*d125652eSGunnar Mills "enumDescriptions": { 563*d125652eSGunnar Mills "NeverOverWrites": "When full, new entries to the log are discarded.", 564*d125652eSGunnar Mills "Unknown": "The overwrite policy is not known or is undefined.", 565*d125652eSGunnar Mills "WrapsWhenFull": "When full, new entries to the log overwrite earlier entries." 566*d125652eSGunnar Mills }, 567*d125652eSGunnar Mills "type": "string" 568*d125652eSGunnar Mills }, 569*d125652eSGunnar Mills "PushDiagnosticData": { 570*d125652eSGunnar Mills "additionalProperties": false, 571*d125652eSGunnar Mills "description": "The action to push an existing diagnostic data to a target URI.", 572*d125652eSGunnar Mills "longDescription": "This action shall send an existing diagnostic data to a target URI.", 573*d125652eSGunnar Mills "parameters": { 574*d125652eSGunnar Mills "AdditionalDataURI": { 575*d125652eSGunnar Mills "description": "The URI of the diagnostic data to transfer to the URI specified by the `TargetURI` parameter.", 576*d125652eSGunnar Mills "format": "uri-reference", 577*d125652eSGunnar Mills "longDescription": "This parameter shall contain the URI of the diagnostic data to transfer to the URI specified by the `TargetURI` parameter.", 578*d125652eSGunnar Mills "requiredParameter": true, 579*d125652eSGunnar Mills "type": "string" 580*d125652eSGunnar Mills }, 581*d125652eSGunnar Mills "Password": { 582*d125652eSGunnar Mills "description": "The password to access the URI specified by the `TargetURI` parameter.", 583*d125652eSGunnar Mills "longDescription": "This parameter shall contain the password to access the URI specified by the `TargetURI` parameter.", 584*d125652eSGunnar Mills "type": "string" 585*d125652eSGunnar Mills }, 586*d125652eSGunnar Mills "TargetURI": { 587*d125652eSGunnar Mills "description": "The URI to access when sending the diagnostic data.", 588*d125652eSGunnar Mills "format": "uri-reference", 589*d125652eSGunnar Mills "longDescription": "This parameter shall contain the URI to access when sending the diagnostic data.", 590*d125652eSGunnar Mills "requiredParameter": true, 591*d125652eSGunnar Mills "type": "string" 592*d125652eSGunnar Mills }, 593*d125652eSGunnar Mills "TransferProtocol": { 594*d125652eSGunnar Mills "$ref": "#/definitions/TransferProtocolType", 595*d125652eSGunnar Mills "description": "The network protocol that the service uses to send the diagnostic data.", 596*d125652eSGunnar Mills "longDescription": "This parameter shall contain the network protocol that the service uses to send the diagnostic data." 597*d125652eSGunnar Mills }, 598*d125652eSGunnar Mills "UserName": { 599*d125652eSGunnar Mills "description": "The username to access the URI specified by the `TargetURI` parameter.", 600*d125652eSGunnar Mills "longDescription": "This parameter shall contain the username to access the URI specified by the `TargetURI` parameter.", 601*d125652eSGunnar Mills "type": "string" 602*d125652eSGunnar Mills } 603*d125652eSGunnar Mills }, 604*d125652eSGunnar Mills "patternProperties": { 605*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 606*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 607*d125652eSGunnar Mills "type": [ 608*d125652eSGunnar Mills "array", 609*d125652eSGunnar Mills "boolean", 610*d125652eSGunnar Mills "integer", 611*d125652eSGunnar Mills "number", 612*d125652eSGunnar Mills "null", 613*d125652eSGunnar Mills "object", 614*d125652eSGunnar Mills "string" 615*d125652eSGunnar Mills ] 616*d125652eSGunnar Mills } 617*d125652eSGunnar Mills }, 618*d125652eSGunnar Mills "properties": { 619*d125652eSGunnar Mills "target": { 620*d125652eSGunnar Mills "description": "Link to invoke action", 621*d125652eSGunnar Mills "format": "uri-reference", 622*d125652eSGunnar Mills "type": "string" 623*d125652eSGunnar Mills }, 624*d125652eSGunnar Mills "title": { 625*d125652eSGunnar Mills "description": "Friendly action name", 626*d125652eSGunnar Mills "type": "string" 627*d125652eSGunnar Mills } 628*d125652eSGunnar Mills }, 629*d125652eSGunnar Mills "type": "object", 630*d125652eSGunnar Mills "versionAdded": "v1_6_0" 631*d125652eSGunnar Mills }, 632*d125652eSGunnar Mills "SyslogFacility": { 633*d125652eSGunnar Mills "description": "The syslog facility code is an enumeration of program types.", 634*d125652eSGunnar Mills "enum": [ 635*d125652eSGunnar Mills "Kern", 636*d125652eSGunnar Mills "User", 637*d125652eSGunnar Mills "Mail", 638*d125652eSGunnar Mills "Daemon", 639*d125652eSGunnar Mills "Auth", 640*d125652eSGunnar Mills "Syslog", 641*d125652eSGunnar Mills "LPR", 642*d125652eSGunnar Mills "News", 643*d125652eSGunnar Mills "UUCP", 644*d125652eSGunnar Mills "Cron", 645*d125652eSGunnar Mills "Authpriv", 646*d125652eSGunnar Mills "FTP", 647*d125652eSGunnar Mills "NTP", 648*d125652eSGunnar Mills "Security", 649*d125652eSGunnar Mills "Console", 650*d125652eSGunnar Mills "SolarisCron", 651*d125652eSGunnar Mills "Local0", 652*d125652eSGunnar Mills "Local1", 653*d125652eSGunnar Mills "Local2", 654*d125652eSGunnar Mills "Local3", 655*d125652eSGunnar Mills "Local4", 656*d125652eSGunnar Mills "Local5", 657*d125652eSGunnar Mills "Local6", 658*d125652eSGunnar Mills "Local7" 659*d125652eSGunnar Mills ], 660*d125652eSGunnar Mills "enumDescriptions": { 661*d125652eSGunnar Mills "Auth": "Security/authentication messages.", 662*d125652eSGunnar Mills "Authpriv": "Security/authentication messages.", 663*d125652eSGunnar Mills "Console": "Log alert.", 664*d125652eSGunnar Mills "Cron": "Clock daemon.", 665*d125652eSGunnar Mills "Daemon": "System daemons.", 666*d125652eSGunnar Mills "FTP": "FTP daemon.", 667*d125652eSGunnar Mills "Kern": "Kernel messages.", 668*d125652eSGunnar Mills "LPR": "Line printer subsystem.", 669*d125652eSGunnar Mills "Local0": "Locally used facility 0.", 670*d125652eSGunnar Mills "Local1": "Locally used facility 1.", 671*d125652eSGunnar Mills "Local2": "Locally used facility 2.", 672*d125652eSGunnar Mills "Local3": "Locally used facility 3.", 673*d125652eSGunnar Mills "Local4": "Locally used facility 4.", 674*d125652eSGunnar Mills "Local5": "Locally used facility 5.", 675*d125652eSGunnar Mills "Local6": "Locally used facility 6.", 676*d125652eSGunnar Mills "Local7": "Locally used facility 7.", 677*d125652eSGunnar Mills "Mail": "Mail system.", 678*d125652eSGunnar Mills "NTP": "NTP subsystem.", 679*d125652eSGunnar Mills "News": "Network news subsystem.", 680*d125652eSGunnar Mills "Security": "Log audit.", 681*d125652eSGunnar Mills "SolarisCron": "Scheduling daemon.", 682*d125652eSGunnar Mills "Syslog": "Messages generated internally by syslogd.", 683*d125652eSGunnar Mills "UUCP": "UUCP subsystem.", 684*d125652eSGunnar Mills "User": "User-level messages." 685*d125652eSGunnar Mills }, 686*d125652eSGunnar Mills "longDescription": "This type shall specify the syslog facility codes as program types. Facility values are described in the RFC5424.", 687*d125652eSGunnar Mills "type": "string" 688*d125652eSGunnar Mills }, 689*d125652eSGunnar Mills "SyslogFilter": { 690*d125652eSGunnar Mills "additionalProperties": false, 691*d125652eSGunnar Mills "description": "A syslog filter.", 692*d125652eSGunnar Mills "longDescription": "This type shall contain the filter for a syslog message. The filter shall describe the desired syslog message to be enabled locally.", 693*d125652eSGunnar Mills "patternProperties": { 694*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 695*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 696*d125652eSGunnar Mills "type": [ 697*d125652eSGunnar Mills "array", 698*d125652eSGunnar Mills "boolean", 699*d125652eSGunnar Mills "integer", 700*d125652eSGunnar Mills "number", 701*d125652eSGunnar Mills "null", 702*d125652eSGunnar Mills "object", 703*d125652eSGunnar Mills "string" 704*d125652eSGunnar Mills ] 705*d125652eSGunnar Mills } 706*d125652eSGunnar Mills }, 707*d125652eSGunnar Mills "properties": { 708*d125652eSGunnar Mills "LogFacilities": { 709*d125652eSGunnar Mills "description": "The types of programs that can log messages.", 710*d125652eSGunnar Mills "items": { 711*d125652eSGunnar Mills "anyOf": [ 712*d125652eSGunnar Mills { 713*d125652eSGunnar Mills "$ref": "#/definitions/SyslogFacility" 714*d125652eSGunnar Mills }, 715*d125652eSGunnar Mills { 716*d125652eSGunnar Mills "type": "null" 717*d125652eSGunnar Mills } 718*d125652eSGunnar Mills ] 719*d125652eSGunnar Mills }, 720*d125652eSGunnar Mills "longDescription": "This property shall contain the types of programs that can log messages. If this property contains an empty array or is absent, all facilities shall be indicated.", 721*d125652eSGunnar Mills "readonly": false, 722*d125652eSGunnar Mills "type": "array", 723*d125652eSGunnar Mills "versionAdded": "v1_2_0" 724*d125652eSGunnar Mills }, 725*d125652eSGunnar Mills "LowestSeverity": { 726*d125652eSGunnar Mills "anyOf": [ 727*d125652eSGunnar Mills { 728*d125652eSGunnar Mills "$ref": "#/definitions/SyslogSeverity" 729*d125652eSGunnar Mills }, 730*d125652eSGunnar Mills { 731*d125652eSGunnar Mills "type": "null" 732*d125652eSGunnar Mills } 733*d125652eSGunnar Mills ], 734*d125652eSGunnar Mills "description": "The lowest severity level message that will be logged.", 735*d125652eSGunnar Mills "longDescription": "This property shall contain the lowest syslog severity level that will be logged. The service shall log all messages equal to or greater than the value in this property. The value `All` shall indicate all severities.", 736*d125652eSGunnar Mills "readonly": false, 737*d125652eSGunnar Mills "versionAdded": "v1_2_0" 738*d125652eSGunnar Mills } 739*d125652eSGunnar Mills }, 740*d125652eSGunnar Mills "type": "object" 741*d125652eSGunnar Mills }, 742*d125652eSGunnar Mills "SyslogSeverity": { 743*d125652eSGunnar Mills "description": "The syslog severity is an application-specific rating used to describe the urgency of the message.", 744*d125652eSGunnar Mills "enum": [ 745*d125652eSGunnar Mills "Emergency", 746*d125652eSGunnar Mills "Alert", 747*d125652eSGunnar Mills "Critical", 748*d125652eSGunnar Mills "Error", 749*d125652eSGunnar Mills "Warning", 750*d125652eSGunnar Mills "Notice", 751*d125652eSGunnar Mills "Informational", 752*d125652eSGunnar Mills "Debug", 753*d125652eSGunnar Mills "All" 754*d125652eSGunnar Mills ], 755*d125652eSGunnar Mills "enumDescriptions": { 756*d125652eSGunnar Mills "Alert": "A condition that should be corrected immediately, such as a corrupted system database.", 757*d125652eSGunnar Mills "All": "A message of any severity.", 758*d125652eSGunnar Mills "Critical": "Hard device errors.", 759*d125652eSGunnar Mills "Debug": "Messages that contain information normally of use only when debugging a program.", 760*d125652eSGunnar Mills "Emergency": "A panic condition.", 761*d125652eSGunnar Mills "Error": "An Error.", 762*d125652eSGunnar Mills "Informational": "Informational only.", 763*d125652eSGunnar Mills "Notice": "Conditions that are not error conditions, but that might require special handling.", 764*d125652eSGunnar Mills "Warning": "A Warning." 765*d125652eSGunnar Mills }, 766*d125652eSGunnar Mills "longDescription": "This type shall specify the syslog severity levels as an application-specific rating used to describe the urgency of the message. `Emergency` should be reserved for messages indicating the system is unusable and `Debug` should only be used when debugging a program. Severity values are described in RFC5424.", 767*d125652eSGunnar Mills "type": "string" 768*d125652eSGunnar Mills }, 769*d125652eSGunnar Mills "TransferProtocolType": { 770*d125652eSGunnar Mills "enum": [ 771*d125652eSGunnar Mills "CIFS", 772*d125652eSGunnar Mills "FTP", 773*d125652eSGunnar Mills "SFTP", 774*d125652eSGunnar Mills "HTTP", 775*d125652eSGunnar Mills "HTTPS", 776*d125652eSGunnar Mills "NFS", 777*d125652eSGunnar Mills "SCP", 778*d125652eSGunnar Mills "TFTP", 779*d125652eSGunnar Mills "OEM" 780*d125652eSGunnar Mills ], 781*d125652eSGunnar Mills "enumDescriptions": { 782*d125652eSGunnar Mills "CIFS": "Common Internet File System (CIFS).", 783*d125652eSGunnar Mills "FTP": "File Transfer Protocol (FTP).", 784*d125652eSGunnar Mills "HTTP": "Hypertext Transfer Protocol (HTTP).", 785*d125652eSGunnar Mills "HTTPS": "Hypertext Transfer Protocol Secure (HTTPS).", 786*d125652eSGunnar Mills "NFS": "Network File System (NFS).", 787*d125652eSGunnar Mills "OEM": "A manufacturer-defined protocol.", 788*d125652eSGunnar Mills "SCP": "Secure Copy Protocol (SCP).", 789*d125652eSGunnar Mills "SFTP": "SSH File Transfer Protocol (SFTP).", 790*d125652eSGunnar Mills "TFTP": "Trivial File Transfer Protocol (TFTP)." 791*d125652eSGunnar Mills }, 792*d125652eSGunnar Mills "type": "string" 793*d125652eSGunnar Mills } 794*d125652eSGunnar Mills }, 795*d125652eSGunnar Mills "language": "en", 796*d125652eSGunnar Mills "owningEntity": "DMTF", 797*d125652eSGunnar Mills "release": "2025.1", 798*d125652eSGunnar Mills "title": "#LogService.v1_8_0.LogService" 799*d125652eSGunnar Mills}