Redfish:Define new Oem schemas for dump
Implemented Oem schemas for extending LogService and
LogEntry
Testing:
redfish validator passed.
Change-Id: I89a76cf3bd991b36a6aa48871f25d03fbbe30f66
Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
diff --git a/static/redfish/v1/JsonSchemas/OemLogEntry/index.json b/static/redfish/v1/JsonSchemas/OemLogEntry/index.json
new file mode 100644
index 0000000..e3ae704
--- /dev/null
+++ b/static/redfish/v1/JsonSchemas/OemLogEntry/index.json
@@ -0,0 +1,85 @@
+{
+ "$id": "http://redfish.dmtf.org/schemas/v1/OemLogEntry.v1_0_0.json",
+ "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
+ "copyright": "Copyright 2014-2019 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "definitions": {
+ "OpenBmc": {
+ "additionalProperties": false,
+ "description": "OEM Extension for LogEntry",
+ "longDescription": "OEM Extension for LogEntry for dump.",
+ "patternProperties": {
+ "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
+ "description": "This property shall specify a valid odata or Redfish property.",
+ "type": [
+ "array",
+ "boolean",
+ "integer",
+ "number",
+ "null",
+ "object",
+ "string"
+ ]
+ }
+ },
+ "Actions": {
+ "additionalProperties": false,
+ "patternProperties": {
+ "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
+ "description": "This property shall specify a valid odata or Redfish property.",
+ "type": [
+ "array",
+ "boolean",
+ "integer",
+ "number",
+ "null",
+ "object",
+ "string"
+ ]
+ }
+ },
+ "properties": {
+ "#LogEntry.DownloadLog": {
+ "$ref": "#/definitions/DownloadLog"
+ }
+ },
+ "type": "object"
+ },
+ "DownloadLog": {
+ "additionalProperties": false,
+ "description": "This action is used to download dump.",
+ "longDescription": "This action is used to download dump.",
+ "parameters": {},
+ "patternProperties": {
+ "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
+ "description": "This property shall specify a valid odata or Redfish property.",
+ "type": [
+ "array",
+ "boolean",
+ "integer",
+ "number",
+ "null",
+ "object",
+ "string"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "properties": {
+ "SizeInB": {
+ "description": "Indicates size of dump in bytes",
+ "longDescription": "The value of this property provides size of this dump entry in bytes",
+ "readonly": true,
+ "type": [
+ "integer",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ }
+ },
+ "owningEntity": "OpenBMC",
+ "release": "1.0",
+ "title": "#OemLogEntry.v1_0_0.LogEnry"
+}