Move to 2020.1
Make changes to update_schemas.py needed for the move and run
update_schemas.py.
Need 1.3.6 or later version of Redfish-Service-Validator.
CI uses the master branch of Redfish-Service-Validator, which has
this fix.
Redfish-Service-Validators before 1.3.6 will incorrectly throw errors in
message registries like (Task Event Message Registry)
/redfish/v1/Registries/TaskEvent/TaskEvent and (Base Message Registry)
/redfish/v1/Registries/Base/Base.
For more information:
https://redfishforum.com/thread/323/validator-errors-when-moving-release
This does introduce some "warnDeprecated" due to "Severity" becoming
Deprecated in MessageRegistry v1_4_0. Since all bmcweb Registries are
<v1_4_0, not a real problem. Redfish has no Base Message Registry and
Task Event Message Registry available to move to something that
uses MessageRegistry v1_4_0. Will take up with Redfish.
2020.1 includes new features like AutoRebot (Boot -> AutomaticRetry),
factory reset (ResetToDefaults action), and Modified Event Log property
which are in OpenBMC's D-Bus interfaces today.
Tested: Built bmcweb, loaded on a Witherspoon, and ran
the validator. Validator passed.
See new schemas:
curl -k https://${bmc}/redfish/v1/JsonSchemas/SecureBootDatabase
{
"@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile",
"@odata.id": "/redfish/v1/JsonSchemas/SecureBootDatabase",
"@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile",
"Name": "SecureBootDatabase Schema File",
Change-Id: If30fcc50276aea44d8a77ed547ee0cbd72e4cf1a
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/static/redfish/v1/JsonSchemas/Certificate/Certificate.json b/static/redfish/v1/JsonSchemas/Certificate/Certificate.json
index 8c4cac8..b091227 100644
--- a/static/redfish/v1/JsonSchemas/Certificate/Certificate.json
+++ b/static/redfish/v1/JsonSchemas/Certificate/Certificate.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Certificate.v1_1_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Certificate.v1_2_0.json",
"$ref": "#/definitions/Certificate",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -145,6 +145,17 @@
"description": "The subject of the certificate.",
"longDescription": "This property shall contain an object containing information about the subject of the certificate."
},
+ "UefiSignatureOwner": {
+ "description": "The UEFI signature owner for this certificate.",
+ "longDescription": "The value of this property shall contain the GUID of the UEFI signature owner for this certificate as defined by the UEFI Specification. This property shall only be present for secure boot database certificates.",
+ "pattern": "([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})",
+ "readonly": true,
+ "type": [
+ "string",
+ "null"
+ ],
+ "versionAdded": "v1_2_0"
+ },
"ValidNotAfter": {
"description": "The date when the certificate is no longer valid.",
"format": "date-time",
@@ -441,6 +452,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.1",
- "title": "#Certificate.v1_1_1.Certificate"
+ "release": "2020.1",
+ "title": "#Certificate.v1_2_0.Certificate"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Chassis/Chassis.json b/static/redfish/v1/JsonSchemas/Chassis/Chassis.json
index ff504b7..5814cd2 100644
--- a/static/redfish/v1/JsonSchemas/Chassis/Chassis.json
+++ b/static/redfish/v1/JsonSchemas/Chassis/Chassis.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_11_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_12_0.json",
"$ref": "#/definitions/Chassis",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -28,16 +28,16 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
},
"Chassis": {
"additionalProperties": false,
- "description": "The Chassis schema represents the physical components of a system. This Resource represents the sheet-metal confined spaces and logical zones such as racks, enclosures, chassis and all other containers. Subsystems, such as sensors, that operate outside of a system's data plane are linked either directly or indirectly through this Resource. A subsystem that operates outside of a system's data plane are not accessible to software that runs on the system.",
- "longDescription": "This Resource shall represent a chassis or other physical enclosure for a Redfish implementation.",
+ "description": "The Chassis schema represents the physical components of a system. This resource represents the sheet-metal confined spaces and logical zones such as racks, enclosures, chassis and all other containers. Subsystems, such as sensors, that operate outside of a system's data plane are linked either directly or indirectly through this resource. A subsystem that operates outside of a system's data plane are not accessible to software that runs on the system.",
+ "longDescription": "This resource shall represent a chassis or other physical enclosure for a Redfish implementation.",
"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.",
@@ -67,13 +67,13 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"Assembly": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly",
- "description": "The link to the Assembly associated with this chassis.",
- "longDescription": "This property shall contain a link to a Resource of type Assembly.",
+ "description": "The link to the assembly associated with this chassis.",
+ "longDescription": "This property shall contain a link to a resource of type Assembly.",
"readonly": true,
"versionAdded": "v1_6_0"
},
@@ -89,12 +89,12 @@
"ChassisType": {
"$ref": "#/definitions/ChassisType",
"description": "The type of physical form factor of the chassis.",
- "longDescription": "ChassisType shall indicate the physical form factor for the type of chassis.",
+ "longDescription": "This property shall indicate the physical form factor for the type of chassis.",
"readonly": true
},
"DepthMm": {
"description": "The depth of the chassis.",
- "longDescription": "This property shall represent the depth (length) of the chassis (in millimeters) as specified by the manufacturer.",
+ "longDescription": "This property shall represent the depth (length) of the chassis, in millimeters, as specified by the manufacturer.",
"minimum": 0,
"readonly": true,
"type": [
@@ -131,7 +131,7 @@
},
"HeightMm": {
"description": "The height of the chassis.",
- "longDescription": "This property shall represent the height of the chassis (in millimeters) as specified by the manufacturer.",
+ "longDescription": "This property shall represent the height of the chassis, in millimeters, as specified by the manufacturer.",
"minimum": 0,
"readonly": true,
"type": [
@@ -160,8 +160,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This property shall contain links to Resources that are related to but are not contained by or subordinate to this Resource."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
},
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
@@ -172,7 +172,7 @@
"LogServices": {
"$ref": "http://redfish.dmtf.org/schemas/v1/LogServiceCollection.json#/definitions/LogServiceCollection",
"description": "The link to the logs for this chassis.",
- "longDescription": "This property shall contain a link to a Resource Collection of type LogServiceCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type LogServiceCollection.",
"readonly": true
},
"Manufacturer": {
@@ -184,27 +184,49 @@
"null"
]
},
+ "MaxPowerWatts": {
+ "description": "The upper bound of the total power consumed by the chassis.",
+ "longDescription": "This property shall contain the upper bound of the total power consumed by the chassis.",
+ "readonly": true,
+ "type": [
+ "number",
+ "null"
+ ],
+ "units": "W",
+ "versionAdded": "v1_12_0"
+ },
"MediaControllers": {
"$ref": "http://redfish.dmtf.org/schemas/v1/MediaControllerCollection.json#/definitions/MediaControllerCollection",
"description": "The link to the collection of media controllers located in this chassis.",
- "longDescription": "This property shall contain a link to a Resource Collection of type MediaControllerCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type MediaControllerCollection.",
"readonly": true,
"versionAdded": "v1_11_0"
},
"Memory": {
"$ref": "http://redfish.dmtf.org/schemas/v1/MemoryCollection.json#/definitions/MemoryCollection",
"description": "The link to the collection of memory located in this chassis.",
- "longDescription": "This property shall contain a link to a Resource Collection of type MemoryCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type MemoryCollection.",
"readonly": true,
"versionAdded": "v1_11_0"
},
"MemoryDomains": {
"$ref": "http://redfish.dmtf.org/schemas/v1/MemoryDomainCollection.json#/definitions/MemoryDomainCollection",
"description": "The link to the collection of memory domains located in this chassis.",
- "longDescription": "This property shall contain a link to a Resource Collection of type MemoryDomainCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type MemoryDomainCollection.",
"readonly": true,
"versionAdded": "v1_11_0"
},
+ "MinPowerWatts": {
+ "description": "The lower bound of the total power consumed by the chassis.",
+ "longDescription": "This property shall contain the lower bound of the total power consumed by the chassis.",
+ "readonly": true,
+ "type": [
+ "number",
+ "null"
+ ],
+ "units": "W",
+ "versionAdded": "v1_12_0"
+ },
"Model": {
"description": "The model number of the chassis.",
"longDescription": "This property shall contain the name by which the manufacturer generally refers to the chassis.",
@@ -220,8 +242,8 @@
},
"NetworkAdapters": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkAdapterCollection.json#/definitions/NetworkAdapterCollection",
- "description": "The link to the collection of Network Adapters associated with this chassis.",
- "longDescription": "This property shall contain a link to a Resource Collection of type NetworkAdapterCollection.",
+ "description": "The link to the collection of network adapters associated with this chassis.",
+ "longDescription": "This property shall contain a link to a resource collection of type NetworkAdapterCollection.",
"readonly": true,
"versionAdded": "v1_4_0"
},
@@ -233,14 +255,14 @@
"PCIeDevices": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDeviceCollection.json#/definitions/PCIeDeviceCollection",
"description": "The link to the collection of PCIe devices located in this chassis.",
- "longDescription": "This property shall contain a link to a Resource Collection of type PCIeDeviceCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type PCIeDeviceCollection.",
"readonly": true,
"versionAdded": "v1_10_0"
},
"PCIeSlots": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeSlots.json#/definitions/PCIeSlots",
"description": "The link to the PCIe slot properties for this chassis.",
- "longDescription": "This property shall contain a link to the Resource that represents the PCIe slot information for this chassis and shall be of the PCIeSlot type.",
+ "longDescription": "This property shall contain a link to the resource of type PCIeSlots that represents the PCIe slot information for this chassis.",
"readonly": true,
"versionAdded": "v1_8_0"
},
@@ -262,7 +284,7 @@
"Power": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Power.json#/definitions/Power",
"description": "The link to the power properties, or power supplies, power policies, and sensors, for this chassis.",
- "longDescription": "This property shall contain a link to the Resource that represents the power characteristics of this chassis and shall be of the Power type.",
+ "longDescription": "This property shall contain a link to a resource of type Power that represents the power characteristics of this chassis.",
"readonly": true
},
"PowerState": {
@@ -290,8 +312,8 @@
},
"Sensors": {
"$ref": "http://redfish.dmtf.org/schemas/v1/SensorCollection.json#/definitions/SensorCollection",
- "description": "The naivgation pointer to the collection of sensors located in the equipment and sub-components.",
- "longDescription": "This property shall contain a link to a Resource of type SensorCollection that contains the sensors located in the chassis and sub-components.",
+ "description": "The link to the collection of sensors located in the equipment and sub-components.",
+ "longDescription": "This property shall contain a link to a resource collection of type SensorCollection that contains the sensors located in the chassis and sub-components.",
"readonly": true,
"versionAdded": "v1_9_0"
},
@@ -306,13 +328,13 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"Thermal": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Thermal.json#/definitions/Thermal",
"description": "The link to the thermal properties, such as fans, cooling, and sensors, for this chassis.",
- "longDescription": "This property shall contain a link to the Resource that represents the thermal characteristics of this chassis and shall be of the Thermal type.",
+ "longDescription": "This property shall contain a link to a resource of type Thermal that represents the thermal characteristics of this chassis.",
"readonly": true
},
"UUID": {
@@ -324,14 +346,14 @@
"type": "null"
}
],
- "description": "The Universal Unique Identifier (UUID) for this chassis.",
- "longDescription": "This property shall contain the universal unique identifier number for the chassis.",
+ "description": "The UUID for this chassis.",
+ "longDescription": "This property shall contain the universal unique identifier number for this chassis.",
"readonly": true,
"versionAdded": "v1_7_0"
},
"WeightKg": {
"description": "The weight of the chassis.",
- "longDescription": "This property shall represent the published mass (commonly referred to as weight) of the chassis (in kilograms).",
+ "longDescription": "This property shall represent the published mass, commonly referred to as weight, of the chassis, in kilograms.",
"minimum": 0,
"readonly": true,
"type": [
@@ -343,7 +365,7 @@
},
"WidthMm": {
"description": "The width of the chassis.",
- "longDescription": "This property shall represent the width of the chassis (in millimeters) as specified by the manufacturer.",
+ "longDescription": "This property shall represent the width of the chassis, in millimeters, as specified by the manufacturer.",
"minimum": 0,
"readonly": true,
"type": [
@@ -452,7 +474,7 @@
"Blinking": "This value shall represent the indicator LED is in a blinking state where the LED is being turned on and off in repetition. If the service does not support this value, it shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code.",
"Lit": "This value shall represent the indicator LED is in a solid on state. If the service does not support this value, it shall return the HTTP 400 (Bad Request) status code to reject PATCH or PUT requests that contain this value.",
"Off": "This value shall represent the indicator LED is in a solid off state. If the service does not support this value, it shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code.",
- "Unknown": "This value shall represent the indicator LED is in an unknown state. The Service shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code."
+ "Unknown": "This value shall represent the indicator LED is in an unknown state. The service shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code."
},
"enumVersionDeprecated": {
"Unknown": "v1_2_0"
@@ -485,8 +507,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This Redfish Specification-described type shall contain links to Resources that are related to but are not contained by or subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -507,7 +529,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem"
},
- "longDescription": "This property shall contain a link to the Resource of type ComputerSystem with which this physical container is associated. If a chassis also links to a computer system to which this Resource also links, this chassis shall not link to that computer system.",
+ "longDescription": "This property shall contain an array of links to resources of type ComputerSystem with which this physical container is associated. If a chassis also links to a computer system to which this resource also links, this chassis shall not link to that computer system.",
"readonly": true,
"type": "array"
},
@@ -517,7 +539,7 @@
"ContainedBy": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis",
"description": "The link to the chassis that contains this chassis.",
- "longDescription": "This property shall contain a link to the Resource that represents the chassis that contains this chassis and shall be of the Chassis type.",
+ "longDescription": "This property shall contain a link to a resource of type Chassis that represents the chassis that contains this chassis.",
"readonly": true
},
"Contains": {
@@ -525,7 +547,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis"
},
- "longDescription": "This property shall contain a link to the Resource that represents the chassis that this chassis contains and shall be of the Chassis type.",
+ "longDescription": "This property shall contain an array of links to resources of type Chassis that represent the chassis instances that this chassis contains.",
"readonly": true,
"type": "array"
},
@@ -533,11 +555,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"CooledBy": {
- "description": "An array of one or more IDs of Resources that cool this chassis. Normally, the ID is for either a chassis or a specific set of fans.",
+ "description": "An array of links to resources or objects that cool this chassis. Normally, the link is for either a chassis or a specific set of fans.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
},
- "longDescription": "This property shall contain an array of one or more IDs that contain pointers consistent with JSON Pointer syntax to the Resource that cools this chassis.",
+ "longDescription": "This property shall contain an array of links to resources or objects that cool this chassis.",
"readonly": true,
"type": "array"
},
@@ -549,7 +571,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Drive.json#/definitions/Drive"
},
- "longDescription": "This property shall link to one or more Resources of the Drive type that are in this chassis.",
+ "longDescription": "This property shall contain an array of links to resources of type Drive that are in this chassis.",
"readonly": true,
"type": "array",
"versionAdded": "v1_2_0"
@@ -565,11 +587,11 @@
"versionAdded": "v1_11_0"
},
"ManagedBy": {
- "description": "An array of links to the Managers responsible for managing this chassis.",
+ "description": "An array of links to the managers responsible for managing this chassis.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager"
},
- "longDescription": "This property shall contain a link to the Resource of type Manager that manages this chassis.",
+ "longDescription": "This property shall contain an array of links to resources of type Manager that manage this chassis.",
"readonly": true,
"type": "array"
},
@@ -581,7 +603,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager"
},
- "longDescription": "This property shall link to one or more Resources of the Manager type that are in this chassis.",
+ "longDescription": "This property shall contain an array of links to resources of type Manager that are in this chassis.",
"readonly": true,
"type": "array",
"versionAdded": "v1_2_0"
@@ -595,12 +617,12 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
},
"PCIeDevices": {
- "deprecated": "This property has been deprecated in favor of the PCIeDevices Resource Collection in the root of this Resource.",
+ "deprecated": "This property has been deprecated in favor of the PCIeDevices resource collection in the root of this resource.",
"description": "An array of links to the PCIe devices located in this chassis.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice"
},
- "longDescription": "This property shall contain an array of links to one or more Resources of the PCIeDevices type.",
+ "longDescription": "This property shall contain an array of links to resources of type PCIeDevice.",
"readonly": true,
"type": "array",
"versionAdded": "v1_4_0",
@@ -610,11 +632,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"PoweredBy": {
- "description": "An array of one or more IDs of Resources that power this chassis. Normally, the ID is for either a chassis or a specific set of power supplies.",
+ "description": "An array of links to resources or objects that power this chassis. Normally, the link is for either a chassis or a specific set of power supplies.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
},
- "longDescription": "This property shall contain an array of one or more IDs that contain pointers consistent with JSON Pointer syntax to the Resource that powers this chassis.",
+ "longDescription": "This property shall contain an array of links to resources or objects that power this chassis.",
"readonly": true,
"type": "array"
},
@@ -626,7 +648,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Processor.json#/definitions/Processor"
},
- "longDescription": "This property shall contain an array of links of the Processor type that this chassis contains.",
+ "longDescription": "This property shall contain an array of links to resources of type Processor type that this chassis contains.",
"readonly": true,
"type": "array",
"versionAdded": "v1_9_0"
@@ -635,11 +657,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"ResourceBlocks": {
- "description": "An array of links to the Resource Blocks located in this chassis.",
+ "description": "An array of links to the resource blocks located in this chassis.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock"
},
- "longDescription": "This property shall contain an array of links of the ResourceBlock type that this chassis contains.",
+ "longDescription": "This property shall contain an array of links of to resources of type ResourceBlock that this chassis contains.",
"readonly": true,
"type": "array",
"versionAdded": "v1_5_0"
@@ -652,7 +674,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Storage.json#/definitions/Storage"
},
- "longDescription": "This property shall link to one or more Resources of the Storage type that are connected to or contained in this chassis.",
+ "longDescription": "This property shall contain an array of links to resources of type Storage that are connected to or contained in this chassis.",
"readonly": true,
"type": "array",
"versionAdded": "v1_2_0"
@@ -661,11 +683,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"Switches": {
- "description": "An array of links to the Switches located in this chassis.",
+ "description": "An array of links to the switches located in this chassis.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Switch.json#/definitions/Switch"
},
- "longDescription": "This property shall contain an array of links of the Switch type that this chassis contains.",
+ "longDescription": "This property shall contain an array of links to resources of type Switch that this chassis contains.",
"readonly": true,
"type": "array",
"versionAdded": "v1_7_0"
@@ -678,8 +700,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -732,7 +754,7 @@
},
"IntrusionSensorNumber": {
"description": "A numerical identifier to represent the physical security sensor.",
- "longDescription": "This property shall contain a numerical identifier for this physical security sensor that is unique within this Resource.",
+ "longDescription": "This property shall contain a numerical identifier for this physical security sensor that is unique within this resource.",
"readonly": true,
"type": [
"integer",
@@ -774,13 +796,13 @@
},
"Reset": {
"additionalProperties": false,
- "description": "This action resets the chassis but does not reset systems or other contained Resources, although side effects may occur that affect those Resources.",
- "longDescription": "This action shall reset the chassis but shall not reset systems or other contained Resources, although side effects may occur that affect those Resources.",
+ "description": "This action resets the chassis but does not reset systems or other contained resources, although side effects may occur that affect those resources.",
+ "longDescription": "This action shall reset the chassis but shall not reset systems or other contained resources, although side effects may occur that affect those resources.",
"parameters": {
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The Service may accept a request without the parameter and complete an implementation-specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service may accept a request without the parameter and complete an implementation-specific default reset."
}
},
"patternProperties": {
@@ -812,6 +834,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.4",
- "title": "#Chassis.v1_11_0.Chassis"
+ "release": "2020.1",
+ "title": "#Chassis.v1_12_0.Chassis"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json b/static/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
index 427b0c8..8d56861 100644
--- a/static/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
+++ b/static/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_10_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_11_0.json",
"$ref": "#/definitions/ComputerSystem",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -37,16 +37,16 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
},
"AddResourceBlock": {
"additionalProperties": false,
- "description": "This action adds a Resource Block to a system.",
- "longDescription": "This action shall add a Resource Block to a system.",
+ "description": "This action adds a resource block to a system.",
+ "longDescription": "This action shall add a resource block to a system.",
"parameters": {
"ComputerSystemETag": {
"description": "The current ETag of the system.",
@@ -55,13 +55,13 @@
},
"ResourceBlock": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock",
- "description": "The Resource Block to add to the system.",
- "longDescription": "This parameter shall contain a link to the specified Resource Block to add to the system.",
+ "description": "The resource block to add to the system.",
+ "longDescription": "This parameter shall contain a link to the specified resource block to add to the system.",
"requiredParameter": true
},
"ResourceBlockETag": {
- "description": "The current ETag of the Resource Block to add to the system.",
- "longDescription": "This parameter shall contain the current ETag of the Resource Block to add to the system. If the client-provided ETag does not match the current ETag of the Resource Block that the ResourceBlock parameter specifies, the service shall return the HTTP 428 (Precondition Required) status code to reject the request.",
+ "description": "The current ETag of the resource block to add to the system.",
+ "longDescription": "This parameter shall contain the current ETag of the resource block to add to the system. If the client-provided ETag does not match the current ETag of the resource block that the ResourceBlock parameter specifies, the service shall return the HTTP 428 (Precondition Required) status code to reject the request.",
"type": "string"
}
},
@@ -93,9 +93,27 @@
"type": "object",
"versionAdded": "v1_6_0"
},
+ "AutomaticRetryConfig": {
+ "enum": [
+ "Disabled",
+ "RetryAttempts",
+ "RetryAlways"
+ ],
+ "enumDescriptions": {
+ "Disabled": "Disable automatic retrying of booting.",
+ "RetryAlways": "Always automatically retry booting.",
+ "RetryAttempts": "Automatic retrying of booting is based on a specified retry count."
+ },
+ "enumLongDescriptions": {
+ "Disabled": "This value shall indicate that automatic retrying of booting is disabled.",
+ "RetryAlways": "This value shall indicate that the system will always automatically retry booting.",
+ "RetryAttempts": "This value shall indicate that the number of retries of booting is based on the AutomaticRetryAttempts property, and the RemainingAutomaticRetryAttempts property indicates the number of remaining attempts."
+ },
+ "type": "string"
+ },
"Boot": {
"additionalProperties": false,
- "description": "The boot information for this Resource.",
+ "description": "The boot information for this resource.",
"longDescription": "This type shall contain properties that describe boot information for a system.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -129,6 +147,31 @@
"type": "array",
"versionAdded": "v1_6_0"
},
+ "AutomaticRetryAttempts": {
+ "description": "The number of attempts the system will automatically retry booting.",
+ "longDescription": "This property shall contain the number of attempts the system will automatically retry booting in the event the system enters an error state on boot.",
+ "minimum": 0,
+ "readonly": false,
+ "type": [
+ "integer",
+ "null"
+ ],
+ "versionAdded": "v1_11_0"
+ },
+ "AutomaticRetryConfig": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/AutomaticRetryConfig"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The configuration of how the system retries booting automatically.",
+ "longDescription": "This property shall contain the configuration of how the system retry booting automatically.",
+ "readonly": false,
+ "versionAdded": "v1_11_0"
+ },
"BootNext": {
"description": "The BootOptionReference of the Boot Option to perform a one-time boot from when BootSourceOverrideTarget is `UefiBootNext`.",
"longDescription": "This property shall contain the BootOptionReference of the UEFI boot option for one time boot, as defined by the UEFI Specification. The valid values for this property are specified in the values of the BootOrder array. BootSourceOverrideEnabled set to `Continuous` is not supported for UEFI BootNext because this setting is defined in UEFI as a one-time boot only.",
@@ -142,7 +185,7 @@
"BootOptions": {
"$ref": "http://redfish.dmtf.org/schemas/v1/BootOptionCollection.json#/definitions/BootOptionCollection",
"description": "The link to the collection of the UEFI boot options associated with this computer system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type BootOptionCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type BootOptionCollection.",
"readonly": true,
"versionAdded": "v1_5_0"
},
@@ -216,7 +259,7 @@
"Certificates": {
"$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection",
"description": "The link to a collection of certificates used for booting through HTTPS by this computer system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type CertificateCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type CertificateCollection.",
"readonly": true,
"versionAdded": "v1_7_0"
},
@@ -231,6 +274,17 @@
],
"versionAdded": "v1_9_0"
},
+ "RemainingAutomaticRetryAttempts": {
+ "description": "The number of remaining automatic retry boots.",
+ "longDescription": "This property shall contain the number of attempts remaining the system will retry booting in the event the system enters an error state on boot. If `0`, the system has no remaining automatic boot retry attempts and shall not automatically retry booting if the system enters an error state. This property shall be reset to the value of AutomaticRetryAttempts upon a successful boot attempt.",
+ "minimum": 0,
+ "readonly": true,
+ "type": [
+ "integer",
+ "null"
+ ],
+ "versionAdded": "v1_11_0"
+ },
"UefiTargetBootSourceOverride": {
"description": "The UEFI device path of the device from which to boot when BootSourceOverrideTarget is `UefiTarget`.",
"longDescription": "This property shall contain the UEFI device path of the override boot target. The `Continuous` value is not supported for the BootSourceOverrideEnabled property for UEFI boot source override because UEFI supports one-time boot only. Changes to this property do not alter the BIOS persistent boot order configuration.",
@@ -281,8 +335,8 @@
},
"ComputerSystem": {
"additionalProperties": false,
- "description": "The ComputerSystem schema represents a computer or system instance and the software-visible Resources, or items within the data plane, such as memory, CPU, and other devices that it can access. Details of those Resources or subsystems are also linked through this Resource.",
- "longDescription": "This Resource shall represent a computing system in the Redfish Specification.",
+ "description": "The ComputerSystem schema represents a computer or system instance and the software-visible resources, or items within the data plane, such as memory, CPU, and other devices that it can access. Details of those resources or subsystems are also linked through this resource.",
+ "longDescription": "This resource shall represent a computing system in the Redfish Specification.",
"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.",
@@ -312,8 +366,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"AssetTag": {
"description": "The user-definable tag that can track this computer system for inventory or other client purposes.",
@@ -327,7 +381,7 @@
"Bios": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Bios.json#/definitions/Bios",
"description": "The link to the BIOS settings associated with this system.",
- "longDescription": "This property shall contain a link to a Resource of type Bios that lists the BIOS settings for this system.",
+ "longDescription": "This property shall contain a link to a resource of type Bios that lists the BIOS settings for this system.",
"readonly": true,
"versionAdded": "v1_1_0"
},
@@ -359,13 +413,13 @@
"EthernetInterfaces": {
"$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterfaceCollection.json#/definitions/EthernetInterfaceCollection",
"description": "The link to the collection of Ethernet interfaces associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type EthernetInterfaceCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type EthernetInterfaceCollection.",
"readonly": true
},
"FabricAdapters": {
"$ref": "http://redfish.dmtf.org/schemas/v1/FabricAdapterCollection.json#/definitions/FabricAdapterCollection",
"description": "The link to the collection of fabric adapters associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type FabricAdapterCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type FabricAdapterCollection.",
"readonly": true,
"versionAdded": "v1_10_0"
},
@@ -419,13 +473,13 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
},
"LogServices": {
"$ref": "http://redfish.dmtf.org/schemas/v1/LogServiceCollection.json#/definitions/LogServiceCollection",
- "description": "The link to the collection of Log Services associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type LogServiceCollection.",
+ "description": "The link to the collection of log services associated with this system.",
+ "longDescription": "This property shall contain a link to a resource collection of type LogServiceCollection.",
"readonly": true
},
"Manufacturer": {
@@ -440,21 +494,21 @@
"Memory": {
"$ref": "http://redfish.dmtf.org/schemas/v1/MemoryCollection.json#/definitions/MemoryCollection",
"description": "The link to the collection of memory associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type MemoryCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type MemoryCollection.",
"readonly": true,
"versionAdded": "v1_1_0"
},
"MemoryDomains": {
"$ref": "http://redfish.dmtf.org/schemas/v1/MemoryDomainCollection.json#/definitions/MemoryDomainCollection",
"description": "The link to the collection of memory domains associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type MemoryDomainCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type MemoryDomainCollection.",
"readonly": true,
"versionAdded": "v1_2_0"
},
"MemorySummary": {
"$ref": "#/definitions/MemorySummary",
"description": "The central memory of the system in general detail.",
- "longDescription": "This property shall describe the central memory for this Resource."
+ "longDescription": "This property shall describe the central memory for this resource."
},
"Model": {
"description": "The product name for this system, without the manufacturer name.",
@@ -472,7 +526,7 @@
"NetworkInterfaces": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkInterfaceCollection.json#/definitions/NetworkInterfaceCollection",
"description": "The link to the collection of Network Interfaces associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type NetworkInterfaceCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type NetworkInterfaceCollection.",
"readonly": true,
"versionAdded": "v1_3_0"
},
@@ -539,12 +593,12 @@
"ProcessorSummary": {
"$ref": "#/definitions/ProcessorSummary",
"description": "The central processors of the system in general detail.",
- "longDescription": "This property shall describe the central processors for this Resource."
+ "longDescription": "This property shall describe the central processors for this resource."
},
"Processors": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json#/definitions/ProcessorCollection",
"description": "The link to the collection of processors associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type ProcessorCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type ProcessorCollection.",
"readonly": true
},
"Redundancy": {
@@ -573,7 +627,7 @@
"SecureBoot": {
"$ref": "http://redfish.dmtf.org/schemas/v1/SecureBoot.json#/definitions/SecureBoot",
"description": "The link to the UEFI Secure Boot associated with this system.",
- "longDescription": "This property shall contain a link to a Resource of type SecureBoot.",
+ "longDescription": "This property shall contain a link to a resource of type SecureBoot.",
"readonly": true,
"versionAdded": "v1_1_0"
},
@@ -589,18 +643,18 @@
"SimpleStorage": {
"$ref": "http://redfish.dmtf.org/schemas/v1/SimpleStorageCollection.json#/definitions/SimpleStorageCollection",
"description": "The link to the collection of storage devices associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type SimpleStorageCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type SimpleStorageCollection.",
"readonly": true
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"Storage": {
"$ref": "http://redfish.dmtf.org/schemas/v1/StorageCollection.json#/definitions/StorageCollection",
"description": "The link to the collection of storage devices associated with this system.",
- "longDescription": "This property shall contain a link to a Resource Collection of type StorageCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type StorageCollection.",
"readonly": true,
"versionAdded": "v1_1_0"
},
@@ -616,8 +670,8 @@
},
"SystemType": {
"$ref": "#/definitions/SystemType",
- "description": "The type of computer system that this Resource represents.",
- "longDescription": "An enumeration that indicates the kind of system that this Resource represents.",
+ "description": "The type of computer system that this resource represents.",
+ "longDescription": "An enumeration that indicates the kind of system that this resource represents.",
"readonly": true
},
"TrustedModules": {
@@ -625,7 +679,7 @@
"items": {
"$ref": "#/definitions/TrustedModules"
},
- "longDescription": "This object shall contain an array of objects with properties that describe the trusted modules for this Resource.",
+ "longDescription": "This object shall contain an array of objects with properties that describe the trusted modules for this resource.",
"type": "array",
"versionAdded": "v1_1_0"
},
@@ -639,7 +693,7 @@
}
],
"description": "The UUID for this system.",
- "longDescription": "This property shall contain the UUID for the system. RFC4122 describes methods to create this value. The value should be considered to be opaque. Client software should only treat the overall value as a UUID and should not interpret any sub-fields within the UUID. If the system supports SMBIOS, the property value should follow the SMBIOS 2.6 and later recommendation for converting the SMBIOS 16-byte UUID structure into the Redfish canonical `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx` string format, so that the property value matches the byte order presented by current OS APIs, such as WMI and dmidecode.",
+ "longDescription": "This property shall contain the universal unique identifier number for this system. RFC4122 describes methods to create this value. The value should be considered to be opaque. Client software should only treat the overall value as a UUID and should not interpret any sub-fields within the UUID. If the system supports SMBIOS, the property value should follow the SMBIOS 2.6 and later recommendation for converting the SMBIOS 16-byte UUID structure into the Redfish canonical `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx` string format, so that the property value matches the byte order presented by current OS APIs, such as WMI and dmidecode.",
"readonly": true
}
},
@@ -679,7 +733,7 @@
"StorageServices": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/HostedStorageServices.json#/definitions/HostedStorageServices",
"description": "The link to a collection of storage services that this computer system supports.",
- "longDescription": "This property shall contain a link to a Resource Collection of type HostedStorageServices.",
+ "longDescription": "This property shall contain a link to a resource collection of type HostedStorageServices.",
"readonly": true,
"versionAdded": "v1_2_0"
}
@@ -734,7 +788,7 @@
"Blinking": "This value shall represent that the indicator LED is in a blinking state where the LED is being turned on and off in repetition. If the service does not support this value, it shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code.",
"Lit": "This value shall represent that the indicator LED is in a solid on state. If the service does not support this value, it shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code.",
"Off": "This value shall represent that the indicator LED is in a solid off state. If the service does not support this value, it shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code.",
- "Unknown": "This value shall represent that the indicator LED is in an unknown state. The Service shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code."
+ "Unknown": "This value shall represent that the indicator LED is in an unknown state. The service shall reject PATCH or PUT requests containing this value by returning the HTTP 400 (Bad Request) status code."
},
"enumVersionDeprecated": {
"Unknown": "v1_1_0"
@@ -772,8 +826,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This Redfish Specification-described type shall contain links to Resources that are related to but are not contained by or subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -794,7 +848,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis"
},
- "longDescription": "This property shall link to a Resource of type Chassis that represents the physical container associated with this Resource.",
+ "longDescription": "This property shall contain an array of links to resources of type Chassis that represent the physical containers associated with this resource.",
"readonly": true,
"type": "array"
},
@@ -815,11 +869,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"CooledBy": {
- "description": "An array of one or more IDs for Resources that cool this computer system. Normally, the ID is for either a chassis or a specific set of fans.",
+ "description": "An array of links to resources or objects that that cool this computer system. Normally, the link is for either a chassis or a specific set of fans.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
},
- "longDescription": "This property shall contain an array of IDs that contain pointers consistent with JSON Pointer syntax to the Resource that powers this computer system.",
+ "longDescription": "This property shall contain an array of links to resources or objects that cool this computer system.",
"readonly": true,
"type": "array"
},
@@ -831,7 +885,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain a link to the Resources of the Endpoint type with which this system is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type Endpoint with which this system is associated.",
"readonly": true,
"type": "array",
"versionAdded": "v1_2_0"
@@ -844,7 +898,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager"
},
- "longDescription": "This property shall link to a Resource of type Manager that represents the Resource with management responsibility for this Resource.",
+ "longDescription": "This property shall contain an array of link to resources of type Manager that represent the resources with management responsibility for this resource.",
"readonly": true,
"type": "array"
},
@@ -857,11 +911,11 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
},
"PoweredBy": {
- "description": "An array of one or more IDs for Resources that power this computer system. Normally, the ID is for either a chassis or a specific set of power supplies.",
+ "description": "An array of links to resources or objects that power this computer system. Normally, the link is for either a chassis or a specific set of power supplies.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
},
- "longDescription": "This property shall contain an array of IDs that contain pointers consistent with JSON Pointer syntax to the Resource that powers this computer system.",
+ "longDescription": "This property shall contain an array of links to resources or objects that power this computer system.",
"readonly": true,
"type": "array"
},
@@ -869,11 +923,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"ResourceBlocks": {
- "description": "An array of links to the Resource Blocks that are used in this computer system.",
+ "description": "An array of links to the resource blocks that are used in this computer system.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock"
},
- "longDescription": "This property shall contain an array of links of the ResourceBlock type that show the Resource Blocks that are used in this computer system.",
+ "longDescription": "This property shall contain an array of links to resources of type ResourceBlock that show the resource blocks that are used in this computer system.",
"readonly": false,
"type": "array",
"versionAdded": "v1_4_0"
@@ -941,7 +995,7 @@
}
],
"description": "The ability and type of memory mirroring that this computer system supports.",
- "longDescription": "This property shall contain the ability and type of memory mirring that this computer system supports.",
+ "longDescription": "This property shall contain the ability and type of memory mirroring that this computer system supports.",
"readonly": true,
"versionAdded": "v1_1_0"
},
@@ -954,8 +1008,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"TotalSystemMemoryGiB": {
"description": "The total configured operating system-accessible memory (RAM), measured in GiB.",
@@ -985,8 +1039,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -1091,16 +1145,16 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
}
},
"type": "object"
},
"RemoveResourceBlock": {
"additionalProperties": false,
- "description": "This action removes a Resource Block from a system.",
- "longDescription": "This action shall remove a Resource Block from a system.",
+ "description": "This action removes a resource block from a system.",
+ "longDescription": "This action shall remove a resource block from a system.",
"parameters": {
"ComputerSystemETag": {
"description": "The current ETag of the system.",
@@ -1109,13 +1163,13 @@
},
"ResourceBlock": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock",
- "description": "The Resource Block to remove from the system.",
- "longDescription": "This parameter shall contain a link to the specified Resource Block to remove from the system.",
+ "description": "The resource block to remove from the system.",
+ "longDescription": "This parameter shall contain a link to the specified resource block to remove from the system.",
"requiredParameter": true
},
"ResourceBlockETag": {
- "description": "The current ETag of the Resource Block to remove from the system.",
- "longDescription": "This parameter shall contain the current ETag of the Resource Block to remove from the system. If the client-provided ETag does not match the current ETag of the Resource Block that the ResourceBlock parameter specifies, the service shall return the HTTP 428 (Precondition Required) status code to reject the request.",
+ "description": "The current ETag of the resource block to remove from the system.",
+ "longDescription": "This parameter shall contain the current ETag of the resource block to remove from the system. If the client-provided ETag does not match the current ETag of the resource block that the ResourceBlock parameter specifies, the service shall return the HTTP 428 (Precondition Required) status code to reject the request.",
"type": "string"
}
},
@@ -1150,12 +1204,12 @@
"Reset": {
"additionalProperties": false,
"description": "This action resets the system.",
- "longDescription": "This action shall reset the system represented by the Resource. For systems that implement ACPI Power Button functionality, the PushPowerButton value shall perform or emulate an ACPI Power Button Push. The ForceOff value shall remove power from the system or perform an ACPI Power Button Override, commonly known as a four-second hold of the Power Button. The ForceRestart value shall perform a ForceOff action, followed by an On action.",
+ "longDescription": "This action shall reset the system represented by the resource. For systems that implement ACPI Power Button functionality, the PushPowerButton value shall perform or emulate an ACPI Power Button Push. The ForceOff value shall remove power from the system or perform an ACPI Power Button Override, commonly known as a four-second hold of the Power Button. The ForceRestart value shall perform a ForceOff action, followed by an On action.",
"parameters": {
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The Service may accept a request without the parameter and perform an implementation-specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service may accept a request without the parameter and perform an implementation-specific default reset."
}
},
"patternProperties": {
@@ -1228,7 +1282,7 @@
"Composed"
],
"enumDescriptions": {
- "Composed": "A computer system constructed by binding Resource Blocks together.",
+ "Composed": "A computer system constructed by binding resource blocks together.",
"OS": "An operating system instance.",
"Physical": "A computer system.",
"PhysicallyPartitioned": "A hardware-based partition of a computer system.",
@@ -1236,7 +1290,7 @@
"VirtuallyPartitioned": "A virtual or software-based partition of a computer system."
},
"enumLongDescriptions": {
- "Composed": "A SystemType of Composed typically represents a single system constructed from disaggregated Resources through the Redfish Composition Service.",
+ "Composed": "A SystemType of Composed typically represents a single system constructed from disaggregated resources through the Redfish composition service.",
"OS": "A SystemType of OS typically represents an OS or hypervisor view of the system.",
"Physical": "A SystemType of Physical typically represents the hardware aspects of a system, such as a management controller.",
"PhysicallyPartitioned": "A SystemType of PhysicallyPartition typically represents a single system constructed from one or more physical systems through a firmware or hardware-based service.",
@@ -1323,8 +1377,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource.",
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource.",
"versionAdded": "v1_1_0"
}
},
@@ -1385,8 +1439,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource.",
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource.",
"versionAdded": "v1_5_0"
},
"TimeoutAction": {
@@ -1446,6 +1500,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.4",
- "title": "#ComputerSystem.v1_10_0.ComputerSystem"
+ "release": "2020.1",
+ "title": "#ComputerSystem.v1_11_0.ComputerSystem"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Drive/Drive.json b/static/redfish/v1/JsonSchemas/Drive/Drive.json
index 7771d88..28eca7d 100644
--- a/static/redfish/v1/JsonSchemas/Drive/Drive.json
+++ b/static/redfish/v1/JsonSchemas/Drive/Drive.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Drive.v1_9_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Drive.v1_9_1.json",
"$ref": "#/definitions/Drive",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -31,8 +31,8 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
@@ -40,7 +40,7 @@
"Drive": {
"additionalProperties": false,
"description": "The Drive schema represents a single physical drive for a system, including links to associated volumes.",
- "longDescription": "This Resource shall represent a drive or other physical storage medium for a Redfish implementation.",
+ "longDescription": "This resource shall represent a drive or other physical storage medium for a Redfish implementation.",
"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.",
@@ -70,13 +70,13 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"Assembly": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly",
"description": "The link to the assembly associated with this drive.",
- "longDescription": "This property shall contain a link to a Resource of type Assembly.",
+ "longDescription": "This property shall contain a link to a resource of type Assembly.",
"readonly": true,
"versionAdded": "v1_3_0"
},
@@ -219,8 +219,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This property shall contain links to Resources that are related to but are not contained by or subordinate to this Resource."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by or subordinate to this resource."
},
"Location": {
"deprecated": "This property has been deprecated in favor of the singular property PhysicalLocation found in Drive.v1_4_0.",
@@ -378,8 +378,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"StatusIndicator": {
"anyOf": [
@@ -480,8 +480,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This Redfish Specification-described type shall contain links to Resources that are related to but are not contained by or subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -500,7 +500,7 @@
"Chassis": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis",
"description": "The link to the chassis that contains this drive.",
- "longDescription": "This property shall contain a link to a Resource of type Chassis that represents the physical container associated with this drive.",
+ "longDescription": "This property shall contain a link to a resource of type Chassis that represents the physical container associated with this drive.",
"readonly": true,
"versionAdded": "v1_2_0"
},
@@ -509,7 +509,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain a link to the Resources of the Endpoint type with which this drive is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type Endpoint with which this drive is associated.",
"readonly": true,
"type": "array",
"versionAdded": "v1_1_0"
@@ -527,7 +527,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction"
},
- "longDescription": "This property shall link to a Resource of type PCIeFunction that represents the PCIe functions associated with this Resource.",
+ "longDescription": "This property shall link to a resource of type PCIeFunction that represents the PCIe functions associated with this resource.",
"type": "array",
"versionAdded": "v1_6_0"
},
@@ -552,7 +552,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/Volume.json#/definitions/Volume"
},
- "longDescription": "This property shall contain a link to the Resources of the Volume type with which this drive is associated. This property shall include all Volume Resources of which this drive is a member and all volumes for which this drive acts as a spare if the hot spare type is `Dedicated`.",
+ "longDescription": "This property shall contain an array of links to resources of type Volume with which this drive is associated. This property shall include all volume resources of which this drive is a member and all volumes for which this drive acts as a spare if the hot spare type is `Dedicated`.",
"readonly": true,
"type": "array"
},
@@ -577,8 +577,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -598,8 +598,8 @@
},
"Operations": {
"additionalProperties": false,
- "description": "An operation currently running on this Resource.",
- "longDescription": "This type shall describe a currently running operation on the Resource.",
+ "description": "An operation currently running on this resource.",
+ "longDescription": "This type shall describe a currently running operation on the resource.",
"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.",
@@ -618,7 +618,7 @@
"AssociatedTask": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Task.json#/definitions/Task",
"description": "The link to the task associated with the operation, if any.",
- "longDescription": "This property shall contain a link to a Resource of type Task that represents the task associated with the operation.",
+ "longDescription": "This property shall contain a link to a resource of type Task that represents the task associated with the operation.",
"readonly": true,
"versionAdded": "v1_1_0"
},
@@ -634,7 +634,7 @@
},
"PercentageComplete": {
"description": "The percentage of the operation that has been completed.",
- "longDescription": "This property shall contain an interger of the percentage of the operation that has been completed.",
+ "longDescription": "This property shall contain an integer of the percentage of the operation that has been completed.",
"readonly": true,
"type": [
"integer",
@@ -654,7 +654,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The Service may accept a request without the parameter and perform an implementation specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service may accept a request without the parameter and perform an implementation specific default reset."
}
},
"patternProperties": {
@@ -741,5 +741,5 @@
},
"owningEntity": "DMTF",
"release": "2019.4",
- "title": "#Drive.v1_9_0.Drive"
+ "title": "#Drive.v1_9_1.Drive"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Endpoint/Endpoint.json b/static/redfish/v1/JsonSchemas/Endpoint/Endpoint.json
index a85ae59..c985494 100644
--- a/static/redfish/v1/JsonSchemas/Endpoint/Endpoint.json
+++ b/static/redfish/v1/JsonSchemas/Endpoint/Endpoint.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Endpoint.v1_4_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Endpoint.v1_4_1.json",
"$ref": "#/definitions/Endpoint",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,16 +25,16 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
},
"ConnectedEntity": {
"additionalProperties": false,
- "description": "Represents a remote Resource that is connected to the network accessible to this endpoint.",
- "longDescription": "This type shall represent a remote Resource that is connected to a network accessible to an endpoint.",
+ "description": "Represents a remote resource that is connected to the network accessible to this endpoint.",
+ "longDescription": "This type shall represent a remote resource that is connected to a network accessible to an endpoint.",
"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.",
@@ -105,7 +105,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Identifier"
},
- "longDescription": "Identifiers for the remote entity shall be unique in the context of other Resources that can reached over the connected network.",
+ "longDescription": "Identifiers for the remote entity shall be unique in the context of other resources that can reached over the connected network.",
"type": "array"
},
"Oem": {
@@ -141,8 +141,8 @@
},
"Endpoint": {
"additionalProperties": false,
- "description": "The Endpoint schema contains the properties of an Endpoint Resource that represents the properties of an entity that sends or receives protocol-defined messages over a transport.",
- "longDescription": "This Resource contains a fabric endpoint for a Redfish implementation.",
+ "description": "The Endpoint schema contains the properties of an endpoint resource that represents the properties of an entity that sends or receives protocol-defined messages over a transport.",
+ "longDescription": "This resource contains a fabric endpoint for a Redfish implementation.",
"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.",
@@ -172,8 +172,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"ConnectedEntities": {
"description": "All the entities connected to this endpoint.",
@@ -240,8 +240,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
},
"Name": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
@@ -271,8 +271,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
}
},
"required": [
@@ -325,7 +325,7 @@
"Processor": "The entity is a processor device.",
"RootComplex": "The entity is a PCI(e) root complex. The EntityLink property, if present, should be a ComputerSystem type.",
"StorageExpander": "The entity is a storage expander. The EntityLink property, if present, should be a Chassis type.",
- "StorageInitiator": "The entity is a storage initator. The EntityLink property, if present, should be a StorageController type.",
+ "StorageInitiator": "The entity is a storage initiator. The EntityLink property, if present, should be a StorageController type.",
"Switch": "The entity is a switch, not an expander. Use `Expander` for expanders. The EntityLink property, if present, should be a Switch type.",
"Volume": "The entity is a volume. The EntityLink property, if present, should be a Volume type."
},
@@ -492,8 +492,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -514,7 +514,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/AddressPool.json#/definitions/AddressPool"
},
- "longDescription": "This property shall contain an array of links to Resources of type AddressPool with which this endpoint is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type AddressPool with which this endpoint is associated.",
"readonly": false,
"type": "array",
"versionAdded": "v1_4_0"
@@ -527,7 +527,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Port.json#/definitions/Port"
},
- "longDescription": "This property shall contain an array of links to Resources of type Port that represent ports associated with this endpoint.",
+ "longDescription": "This property shall contain an array of links to resources of type Port that represent ports associated with this endpoint.",
"readonly": true,
"type": "array",
"versionAdded": "v1_4_0"
@@ -540,7 +540,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain an array of links of the Endpoint type that cannot be used in a zone if this endpoint is in a zone.",
+ "longDescription": "This property shall contain an array of links to resources of type Endpoint that cannot be used in a zone if this endpoint is in a zone.",
"readonly": true,
"type": "array"
},
@@ -548,11 +548,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"NetworkDeviceFunction": {
- "description": "When NetworkDeviceFunction Resources are present, this array contains links to the network device functions that connect to this endpoint.",
+ "description": "When NetworkDeviceFunction resources are present, this array contains links to the network device functions that connect to this endpoint.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction"
},
- "longDescription": "This property shall contain a link to a NetworkDeviceFunction Resource, with which this endpoint is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type NetworkDeviceFunction with which this endpoint is associated.",
"readonly": true,
"type": "array",
"versionAdded": "v1_1_0"
@@ -570,7 +570,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Port.json#/definitions/Port"
},
- "longDescription": "This property shall contain an array of links of the Port type that are utilized by this endpoint.",
+ "longDescription": "This property shall contain an array of links to resources of type Port that are utilized by this endpoint.",
"readonly": true,
"type": "array"
},
@@ -582,8 +582,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -687,5 +687,5 @@
},
"owningEntity": "DMTF",
"release": "2019.4",
- "title": "#Endpoint.v1_4_0.Endpoint"
+ "title": "#Endpoint.v1_4_1.Endpoint"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json b/static/redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
index 27c0956..158d689 100644
--- a/static/redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
+++ b/static/redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.v1_5_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.v1_6_0.json",
"$ref": "#/definitions/EthernetInterface",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_3_0"
}
},
@@ -240,10 +240,25 @@
},
"type": "string"
},
+ "EthernetDeviceType": {
+ "enum": [
+ "Physical",
+ "Virtual"
+ ],
+ "enumDescriptions": {
+ "Physical": "A physical Ethernet interface.",
+ "Virtual": "A virtual Ethernet interface."
+ },
+ "enumLongDescriptions": {
+ "Physical": "This value shall indicate a physical traditional network interface.",
+ "Virtual": "This value shall indicate a network device function has multiple VLANs and is representing one of them as a virtual Ethernet interface. The NetworkDeviceFunction property within Links shall contain the locator for the parent network device function."
+ },
+ "type": "string"
+ },
"EthernetInterface": {
"additionalProperties": false,
"description": "The EthernetInterface schema represents a single, logical Ethernet interface or network interface controller (NIC).",
- "longDescription": "This Resource contains NIC Resources as part of the Redfish Specification.",
+ "longDescription": "This resource contains NIC resources as part of the Redfish Specification.",
"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.",
@@ -273,8 +288,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_3_0"
},
"AutoNeg": {
@@ -309,6 +324,20 @@
],
"readonly": true
},
+ "EthernetInterfaceType": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/EthernetDeviceType"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The type of interface.",
+ "longDescription": "This property shall contain the type of interface.",
+ "readonly": true,
+ "versionAdded": "v1_6_0"
+ },
"FQDN": {
"description": "The complete, fully qualified domain name that DNS obtains for this interface.",
"longDescription": "This property shall contain the fully qualified domain name that DNS obtains for this interface.",
@@ -341,7 +370,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/IPAddresses.json#/definitions/IPv4Address"
},
- "longDescription": "This property shall contain an array of objects that represent the IPv4 connection characteristics for this interface. It is recommended that this property be regarded as read-only with configuration of static addresses performed by updating the values within IPv4StaticAddessses. Services may reject updates to this array for this reason.",
+ "longDescription": "This property shall contain an array of objects that represent the IPv4 connection characteristics for this interface. It is recommended that this property be regarded as read-only with configuration of static addresses performed by updating the values within IPv4StaticAddresses. Services may reject updates to this array for this reason.",
"type": "array"
},
"IPv4StaticAddresses": {
@@ -452,8 +481,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"versionAdded": "v1_1_0"
},
"MACAddress": {
@@ -519,8 +548,8 @@
"readonly": true
},
"SpeedMbps": {
- "description": "The current speed, in Mbps, of this interface.",
- "longDescription": "This property shall contain the link speed of the interface, in Mbps. This property shall be writable only when the AutoNeg property is `false`.",
+ "description": "The current speed, in Mbit/s, of this interface.",
+ "longDescription": "This property shall contain the link speed of the interface, in Mbit/s. This property shall be writable only when the AutoNeg property is `false`.",
"readonly": false,
"type": [
"integer",
@@ -542,15 +571,15 @@
"null"
]
},
- "longDescription": "This property shall contain the statically-defined set of DNS server IP addresses to use when DHCP provisioning is not enabled for name server configuration. As an implementation option, they may also be used in addition to DHCP-provided addresses, or in cases where the DHCP server provides no DNS assigments.",
+ "longDescription": "This property shall contain the statically-defined set of DNS server IP addresses to use when DHCP provisioning is not enabled for name server configuration. As an implementation option, they may also be used in addition to DHCP-provided addresses, or in cases where the DHCP server provides no DNS assignments.",
"readonly": false,
"type": "array",
"versionAdded": "v1_4_0"
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"UefiDevicePath": {
"description": "The UEFI device path for this interface.",
@@ -563,13 +592,13 @@
},
"VLAN": {
"$ref": "http://redfish.dmtf.org/schemas/v1/VLanNetworkInterface.json#/definitions/VLAN",
- "description": "If this network interface supports more than one VLAN, this property is absent. VLAN collections appear in the Link section of this Resource.",
+ "description": "If this network interface supports more than one VLAN, this property is absent. VLAN collections appear in the Links property of this resource.",
"longDescription": "This property shall contain the VLAN for this interface. If this interface supports more than one VLAN, the VLAN property shall be absent and, instead, the VLAN collection link shall be present."
},
"VLANs": {
"$ref": "http://redfish.dmtf.org/schemas/v1/VLanNetworkInterfaceCollection.json#/definitions/VLanNetworkInterfaceCollection",
"description": "The link to a collection of VLANs, which applies only if the interface supports more than one VLAN. If this property applies, the VLANEnabled and VLANId properties do not apply.",
- "longDescription": "This property shall contain a link to a collection of VLAN Resources, which applies only if the interface supports more than one VLAN. If this property is present, the VLANEnabled and VLANId properties shall not be present.",
+ "longDescription": "This property shall contain a link to a resource collection of type VLanNetworkInterfaceCollection, which applies only if the interface supports more than one VLAN. If this property is present, the VLANEnabled and VLANId properties shall not be present.",
"readonly": true
}
},
@@ -649,8 +678,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -669,7 +698,7 @@
"Chassis": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis",
"description": "The link to the chassis that contains this Ethernet interface.",
- "longDescription": "This property shall contain a link to a Resource of type Chassis that represent the physical container associated with this Ethernet interface.",
+ "longDescription": "This property shall contain a link to a resource of type Chassis that represent the physical container associated with this Ethernet interface.",
"readonly": true,
"versionAdded": "v1_3_0"
},
@@ -678,7 +707,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain a link to the Resources of the Endpoint type with which this Ethernet interface is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type Endpoint with which this Ethernet interface is associated.",
"readonly": true,
"type": "array",
"versionAdded": "v1_1_0"
@@ -689,10 +718,24 @@
"HostInterface": {
"$ref": "http://redfish.dmtf.org/schemas/v1/HostInterface.json#/definitions/HostInterface",
"description": "The link to a Host Interface that is associated with this Ethernet interface.",
- "longDescription": "This property shall contain a link to a Resource of type HostInterface that represents the interface that a host uses to communicate with a manager.",
+ "longDescription": "This property shall contain a link to a resource of type HostInterface that represents the interface that a host uses to communicate with a manager.",
"readonly": true,
"versionAdded": "v1_2_0"
},
+ "NetworkDeviceFunction": {
+ "anyOf": [
+ {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The link to the parent network device function and is only used when representing one of the VLANs on that network device function, such as is done in Unix.",
+ "longDescription": "This property shall contain a link to a resource of type NetworkDeviceFunction and only be populated with the EthernetInterfaceType property is `Virtual`.",
+ "readonly": true,
+ "versionAdded": "v1_6_0"
+ },
"Oem": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
"description": "The OEM extension property.",
@@ -707,8 +750,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -770,6 +813,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.1",
- "title": "#EthernetInterface.v1_5_1.EthernetInterface"
+ "release": "2020.1",
+ "title": "#EthernetInterface.v1_6_0.EthernetInterface"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Event/Event.json b/static/redfish/v1/JsonSchemas/Event/Event.json
index f834372..90c38c4 100644
--- a/static/redfish/v1/JsonSchemas/Event/Event.json
+++ b/static/redfish/v1/JsonSchemas/Event/Event.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Event.v1_4_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Event.v1_4_2.json",
"$ref": "#/definitions/Event",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_2_0"
}
},
@@ -34,8 +34,8 @@
},
"Event": {
"additionalProperties": false,
- "description": "The Event schema describes the JSON payload received by an Event Destination, which has subscribed to event notification, when events occur. This Resource contains data about events, including descriptions, severity, and a MessageId link to a Message Registry that can be accessed for further information.",
- "longDescription": "This Resource contains an event for a Redfish implementation.",
+ "description": "The Event schema describes the JSON payload received by an event destination, which has subscribed to event notification, when events occur. This resource contains data about events, including descriptions, severity, and a message identifier to a message registry that can be accessed for further information.",
+ "longDescription": "This resource contains an event for a Redfish implementation.",
"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.",
@@ -59,8 +59,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_2_0"
},
"Context": {
@@ -87,7 +87,7 @@
"items": {
"$ref": "#/definitions/EventRecord"
},
- "longDescription": "This property shall contain an array of Event objects that represent the occurrence of one or more events.",
+ "longDescription": "This property shall contain an array of objects that represent the occurrence of one or more events.",
"type": "array"
},
"Events@odata.count": {
@@ -134,12 +134,12 @@
"properties": {
"Actions": {
"$ref": "#/definitions/EventRecordActions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_2_0"
},
"Context": {
- "deprecated": "Events are triggered independently from subscriptions to those events. This property has been deprecated in favor of Context found at the root level of the object.",
+ "deprecated": "Events are triggered independently from subscriptions to those events. This property has been deprecated in favor of the Context property found at the root level of the object.",
"description": "A context can be supplied at subscription time. This property is the context value supplied by the subscriber.",
"longDescription": "This property shall contain a client supplied context for the event destination to which this event is being sent.",
"readonly": true,
@@ -162,7 +162,7 @@
"EventTimestamp": {
"description": "The time the event occurred.",
"format": "date-time",
- "longDescription": "This property shall indicate the time the event occurred where the value shall be consistent with the Redfish Service time that is also used for the values of the Modified property.",
+ "longDescription": "This property shall indicate the time the event occurred where the value shall be consistent with the Redfish service time that is also used for the values of the Modified property.",
"readonly": true,
"type": "string"
},
@@ -170,7 +170,7 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/Event.json#/definitions/EventType",
"deprecated": "This property has been deprecated. Starting with Redfish Specification v1.6 (Event v1.3), subscriptions are based on the RegistryPrefix and ResourceType properties and not on the EventType property.",
"description": "The type of event.",
- "longDescription": "This property shall indicate the type of EventService schema-defined event.",
+ "longDescription": "This property shall indicate the type of event.",
"readonly": true,
"versionDeprecated": "v1_3_0"
},
@@ -187,16 +187,16 @@
"type": "string"
},
"MessageArgs": {
- "description": "An array of message arguments that are substituted for the arguments in the message when looked up in the Message Registry.",
+ "description": "An array of message arguments that are substituted for the arguments in the message when looked up in the message registry.",
"items": {
"type": "string"
},
- "longDescription": "This property shall contain an array of message arguments that are substituted for the arguments in the message when looked up in the Message Registry. It has the same semantics as the MessageArgs property in the Redfish Event schema.",
+ "longDescription": "This property shall contain an array of message arguments that are substituted for the arguments in the message when looked up in the message registry. It has the same semantics as the MessageArgs property in the Redfish MessageRegistry schema.",
"readonly": true,
"type": "array"
},
"MessageId": {
- "description": "The key used to find the message in a Message Registry.",
+ "description": "The key used to find the message in a message registry.",
"longDescription": "This property shall contain a MessageId, as defined in the Redfish Specification.",
"pattern": "^[A-Za-z0-9]+\\.\\d+\\.\\d+\\.[A-Za-z0-9.]+$",
"readonly": true,
@@ -209,13 +209,13 @@
},
"OriginOfCondition": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef",
- "description": "The Resource that originated the condition that caused the event to be generated.",
- "longDescription": "This property shall contain a pointer consistent with JSON Pointer syntax to the Resource that caused the event to be generated.",
+ "description": "A link to the resource or object that originated the condition that caused the event to be generated.",
+ "longDescription": "This property shall contain a link to the resource or object that originated the condition that caused the event to be generated. If the event subscription has the IncludeOriginOfCondition property set to `true`, it shall include the entire resource or object referenced by the link.",
"readonly": true
},
"Severity": {
"description": "The severity of the event.",
- "longDescription": "This property shall contain the severity of the event, as defined in the Status section of the Redfish Specification.",
+ "longDescription": "This property shall contain the severity of the event, as defined by the Redfish Specification.",
"readonly": true,
"type": "string"
}
@@ -229,8 +229,8 @@
},
"EventRecordActions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -248,8 +248,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/EventRecordOemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_2_0"
}
},
@@ -257,8 +257,8 @@
},
"EventRecordOemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -278,8 +278,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -300,5 +300,5 @@
},
"owningEntity": "DMTF",
"release": "2019.1",
- "title": "#Event.v1_4_1.Event"
+ "title": "#Event.v1_4_2.Event"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/EventDestination/EventDestination.json b/static/redfish/v1/JsonSchemas/EventDestination/EventDestination.json
index a029fea..93103f1 100644
--- a/static/redfish/v1/JsonSchemas/EventDestination/EventDestination.json
+++ b/static/redfish/v1/JsonSchemas/EventDestination/EventDestination.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/EventDestination.v1_7_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/EventDestination.v1_8_0.json",
"$ref": "#/definitions/EventDestination",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -163,6 +163,16 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
"readonly": true
},
+ "IncludeOriginOfCondition": {
+ "description": "An indication of whether the events subscribed to will also include the entire resource or object referenced the OriginOfCondition property in the event payload.",
+ "longDescription": "This property shall indicate whether the event payload sent to the subscription destination will expand the OriginOfCondition property to include the resource or object referenced by the OriginOfCondition property.",
+ "readonly": true,
+ "type": [
+ "boolean",
+ "null"
+ ],
+ "versionAdded": "v1_8_0"
+ },
"MessageIds": {
"description": "The list of MessageIds that the service sends. If this property is absent or the array is empty, events with any MessageId are sent to the subscriber.",
"items": {
@@ -546,6 +556,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.3",
- "title": "#EventDestination.v1_7_0.EventDestination"
+ "release": "2020.1",
+ "title": "#EventDestination.v1_8_0.EventDestination"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/EventService/EventService.json b/static/redfish/v1/JsonSchemas/EventService/EventService.json
index b40f102..33b7e75 100644
--- a/static/redfish/v1/JsonSchemas/EventService/EventService.json
+++ b/static/redfish/v1/JsonSchemas/EventService/EventService.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/EventService.v1_5_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/EventService.v1_6_0.json",
"$ref": "#/definitions/EventService",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -28,8 +28,8 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
@@ -40,15 +40,15 @@
"MetricReport"
],
"enumDescriptions": {
- "Event": "The subscription destination receives JSON bodies of the Event type.",
- "MetricReport": "The subscription destination receives JSON bodies of the MetricReport type."
+ "Event": "The subscription destination receives JSON bodies of type Event.",
+ "MetricReport": "The subscription destination receives JSON bodies of type MetricReport."
},
"type": "string"
},
"EventService": {
"additionalProperties": false,
- "description": "The EventService schema contains properties for managing event subcriptions and generates the events sent to subscribers. The Resource has links to the actual collection of subscriptions, which are called event destinations.",
- "longDescription": "This Resource shall represent an Event Service for a Redfish implementation.",
+ "description": "The EventService schema contains properties for managing event subscriptions and generates the events sent to subscribers. The resource has links to the actual collection of subscriptions, which are called event destinations.",
+ "longDescription": "This resource shall represent an event service for a Redfish implementation.",
"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.",
@@ -78,8 +78,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"DeliveryRetryAttempts": {
"description": "The number of times that the POST of an event is retried before the subscription terminates. This retry occurs at the service level, which means that the HTTP POST to the event destination fails with an HTTP `4XX` or `5XX` status code or an HTTP timeout occurs this many times before the event destination subscription terminates.",
@@ -137,6 +137,16 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
"readonly": true
},
+ "IncludeOriginOfConditionSupported": {
+ "description": "An indication of whether the service supports including the resource payload of the origin of condition in the event payload.",
+ "longDescription": "This property shall indicate whether the service supports including the resource payload of the origin of condition in the event payload. If `true`, event subscriptions are allowed to specify the IncludeOriginOfCondition property.",
+ "readonly": true,
+ "type": [
+ "boolean",
+ "null"
+ ],
+ "versionAdded": "v1_6_0"
+ },
"Name": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
"readonly": true
@@ -147,20 +157,20 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
},
"RegistryPrefixes": {
- "description": "The list of the prefixes of the Message Registries that can be used for the RegistryPrefix property on a subscription. If this property is absent or contains an empty array, the service does not support RegistryPrefix-based subscriptions.",
+ "description": "The list of the prefixes of the message registries that can be used for the RegistryPrefix property on a subscription. If this property is absent or contains an empty array, the service does not support RegistryPrefix-based subscriptions.",
"items": {
"type": [
"string",
"null"
]
},
- "longDescription": "This property shall contain the array of the prefixes of the Message Registries that shall be allowed for an event subscription.",
+ "longDescription": "This property shall contain the array of the prefixes of the message registries that shall be allowed for an event subscription.",
"readonly": true,
"type": "array",
"versionAdded": "v1_2_0"
},
"ResourceTypes": {
- "description": "The list of @odata.type values, or Schema names, that can be specified in the ResourceTypes array in a subscription. If this property is absent or contains an empty array, the service does not support Resource type-based subscriptions.",
+ "description": "The list of @odata.type values, or schema names, that can be specified in the ResourceTypes array in a subscription. If this property is absent or contains an empty array, the service does not support resource type-based subscriptions.",
"items": {
"type": [
"string",
@@ -180,8 +190,8 @@
},
"SSEFilterPropertiesSupported": {
"$ref": "#/definitions/SSEFilterPropertiesSupported",
- "description": "The set of properties that are supported in the $filter query parameter for the ServerSentEventUri.",
- "longDescription": "This property shall contain the properties that are supported in the $filter query parameter for the URI indicated by the ServerSentEventUri property.",
+ "description": "The set of properties that are supported in the `$filter` query parameter for the ServerSentEventUri.",
+ "longDescription": "This property shall contain the properties that are supported in the `$filter` query parameter for the URI indicated by the ServerSentEventUri property, as described by the Redfish Specification.",
"versionAdded": "v1_2_0"
},
"ServerSentEventUri": {
@@ -203,8 +213,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"SubordinateResourcesSupported": {
"description": "An indication of whether the service supports the SubordinateResource property on both event subscriptions and generated events.",
@@ -218,8 +228,8 @@
},
"Subscriptions": {
"$ref": "http://redfish.dmtf.org/schemas/v1/EventDestinationCollection.json#/definitions/EventDestinationCollection",
- "description": "The link to a collection of event destination Resources.",
- "longDescription": "This property shall contain the link to a Resource Collection of type EventDestinationCollection.",
+ "description": "The link to a collection of event destinations.",
+ "longDescription": "This property shall contain the link to a resource collection of type EventDestinationCollection.",
"readonly": true
}
},
@@ -233,8 +243,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -411,8 +421,8 @@
},
"SSEFilterPropertiesSupported": {
"additionalProperties": false,
- "description": "The set of properties that are supported in the $filter query parameter for the ServerSentEventUri.",
- "longDescription": "The type shall contain a set of properties that are supported in the $filter query parameter for the URI indicated by the ServerSentEventUri property.",
+ "description": "The set of properties that are supported in the `$filter` query parameter for the ServerSentEventUri.",
+ "longDescription": "The type shall contain a set of properties that are supported in the `$filter` query parameter for the URI indicated by the ServerSentEventUri property, as described by the Redfish Specification.",
"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.",
@@ -429,59 +439,59 @@
},
"properties": {
"EventFormatType": {
- "description": "An indication of whether the service supports the EventFormatType property in the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the EventFormatType property in the $filter query parameter, as described by the Redfish Specification.",
+ "description": "An indication of whether the service supports filtering by the EventFormatType property.",
+ "longDescription": "This property shall indicate whether this service supports filtering by the EventFormatType property.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_2_0"
},
"EventType": {
"deprecated": "This property has been deprecated. Starting with Redfish Specification v1.6 (Event v1.3), subscriptions are based on the RegistryPrefix and ResourceType properties and not on the EventType property.",
- "description": "An indication of whether the service supports the EventType property in the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the EventType property in the $filter query parameter, as described by the Redfish Specification.",
+ "description": "An indication of whether the service supports filtering by the EventType property.",
+ "longDescription": "This property shall indicate whether this service supports filtering by the EventType property.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_2_0",
"versionDeprecated": "v1_3_0"
},
"MessageId": {
- "description": "An indication of whether the service supports the MessageId property in the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the MessageId property in the $filter query parameter, as described by the Redfish Specification.",
+ "description": "An indication of whether the service supports filtering by the MessageId property.",
+ "longDescription": "This property shall indicate whether this service supports filtering by the MessageId property.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_2_0"
},
"MetricReportDefinition": {
- "description": "An indication of whether the service supports the MetricReportDefinition property in the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the MetricReportDefinition property in the $filter query parameter, as described by the Redfish Specification.",
+ "description": "An indication of whether the service supports filtering by the MetricReportDefinition property.",
+ "longDescription": "This property shall indicate whether this service supports filtering by the MetricReportDefinition property.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_2_0"
},
"OriginResource": {
- "description": "An indication of whether the service supports the OriginResource property in the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the OriginResource property in the $filter query parameter, as described by the Redfish Specification.",
+ "description": "An indication of whether the service supports filtering by the OriginResource property.",
+ "longDescription": "This property shall indicate whether this service supports filtering by the OriginResource property.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_2_0"
},
"RegistryPrefix": {
- "description": "An indication of whether the service supports the RegistryPrefix property in the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the RegistryPrefix property in the $filter query parameter, as described by the Redfish Specification.",
+ "description": "An indication of whether the service supports filtering by the RegistryPrefix property.",
+ "longDescription": "This property shall indicate whether this service supports filtering by the RegistryPrefix property.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_2_0"
},
"ResourceType": {
- "description": "An indication of whether the service supports the ResourceType property in the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the ResourceType property in the $filter query parameter, as described by the Redfish Specification.",
+ "description": "An indication of whether the service supports filtering by the ResourceType property.",
+ "longDescription": "This property shall indicate whether this service supports filtering by the ResourceType property.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_2_0"
},
"SubordinateResources": {
- "description": "An indication of whether the service supports the SubordinateResources property in the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the SubordinateResources property in the $filter query parameter, as described by the Redfish Specification.",
+ "description": "An indication of whether the service supports filtering by the SubordinateResources property.",
+ "longDescription": "This property shall indicate whether this service supports filtering by the SubordinateResources property.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_4_0"
@@ -492,11 +502,11 @@
"SubmitTestEvent": {
"additionalProperties": false,
"description": "This action generates a test event.",
- "longDescription": "This action shall add a test event to the Event Service with the event data specified in the action parameters. Then, this message should be sent to any appropriate event destinations.",
+ "longDescription": "This action shall add a test event to the event service with the event data specified in the action parameters. Then, this message should be sent to any appropriate event destinations.",
"parameters": {
"EventGroupId": {
- "description": "The group ID for the event.",
- "longDescription": "The parameter shall contain the group ID for the event. It has the same semantics as the EventGroupId property in the Event schema for Redfish.",
+ "description": "The group identifier for the event.",
+ "longDescription": "The parameter shall contain the group identifier for the event. It has the same semantics as the EventGroupId property in the Event schema for Redfish.",
"type": "integer",
"versionAdded": "v1_3_0"
},
@@ -506,9 +516,9 @@
"type": "string"
},
"EventTimestamp": {
- "description": "The date and time stamp for the event to add.",
+ "description": "The date and time for the event to add.",
"format": "date-time",
- "longDescription": "This parameter shall contain the date and time stamp for the event to add and have the same semantics as the EventTimestamp property in the Event schema for Redfish.",
+ "longDescription": "This parameter shall contain the date and time for the event to add and have the same semantics as the EventTimestamp property in the Event schema for Redfish.",
"type": "string"
},
"EventType": {
@@ -578,6 +588,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.3",
- "title": "#EventService.v1_5_0.EventService"
+ "release": "2020.1",
+ "title": "#EventService.v1_6_0.EventService"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/LogEntry/LogEntry.json b/static/redfish/v1/JsonSchemas/LogEntry/LogEntry.json
index 39dc877..46b625a 100644
--- a/static/redfish/v1/JsonSchemas/LogEntry/LogEntry.json
+++ b/static/redfish/v1/JsonSchemas/LogEntry/LogEntry.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/LogEntry.v1_5_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/LogEntry.v1_6_0.json",
"$ref": "#/definitions/LogEntry",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -230,6 +230,14 @@
"readonly": true,
"type": "string"
},
+ "Modified": {
+ "description": "The date and time when the log entry was last modified.",
+ "format": "date-time",
+ "longDescription": "This property shall contain the date and time when the log entry was last modified. This property shall not appear if the log entry has not been modified since it was created.",
+ "readonly": true,
+ "type": "string",
+ "versionAdded": "v1_6_0"
+ },
"Name": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
"readonly": true
@@ -580,6 +588,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.3",
- "title": "#LogEntry.v1_5_1.LogEntry"
+ "release": "2020.1",
+ "title": "#LogEntry.v1_6_0.LogEntry"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Manager/Manager.json b/static/redfish/v1/JsonSchemas/Manager/Manager.json
index d0e89d3..0242654 100644
--- a/static/redfish/v1/JsonSchemas/Manager/Manager.json
+++ b/static/redfish/v1/JsonSchemas/Manager/Manager.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Manager.v1_7_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Manager.v1_8_0.json",
"$ref": "#/definitions/Manager",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -32,10 +32,13 @@
"#Manager.Reset": {
"$ref": "#/definitions/Reset"
},
+ "#Manager.ResetToDefaults": {
+ "$ref": "#/definitions/ResetToDefaults"
+ },
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
@@ -195,8 +198,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This Redfish Specification-described type shall contain links to Resources that are related to but not contained by or subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -214,8 +217,8 @@
"properties": {
"ActiveSoftwareImage": {
"$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/SoftwareInventory",
- "description": "The link to the SoftwareInventory Resource that represents the active firmware image for this manager.",
- "longDescription": "This property shall contain a link to the SoftwareInventory Resource that represent the active firmware image for this manager.",
+ "description": "The link to the software inventory resource that represents the active firmware image for this manager.",
+ "longDescription": "This property shall contain a link to a resource of type SoftwareInventory that represents the active firmware image for this manager.",
"readonly": false,
"versionAdded": "v1_6_0"
},
@@ -273,7 +276,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/SoftwareInventory"
},
- "longDescription": "This property shall contain an array of links to the SoftwareInventory Resources that represent the firmware images that apply to this manager.",
+ "longDescription": "This property shall contain an array of links to resource of type SoftwareInventory that represent the firmware images that apply to this manager.",
"readonly": true,
"type": "array",
"versionAdded": "v1_6_0"
@@ -286,8 +289,8 @@
},
"Manager": {
"additionalProperties": false,
- "description": "In Redfish, a manager is a systems management entity that may implement or provide access to a Redfish Service. Examples of managers are BMCs, enclosure managers, management controllers, and other subsystems that are assigned managability functions. An implementation may have multiple managers, which may or may not be directly accessible through a Redfish-defined interface.",
- "longDescription": "This Resource shall represent a management subsystem for a Redfish implementation.",
+ "description": "In Redfish, a manager is a systems management entity that may implement or provide access to a Redfish service. Examples of managers are BMCs, enclosure managers, management controllers, and other subsystems that are assigned manageability functions. An implementation may have multiple managers, which may or may not be directly accessible through a Redfish-defined interface.",
+ "longDescription": "This resource shall represent a management subsystem for a Redfish implementation.",
"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.",
@@ -317,8 +320,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "The actions property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "The actions property shall contain the available actions for this resource."
},
"AutoDSTEnabled": {
"description": "An indication of whether the manager is configured for automatic Daylight Saving Time (DST) adjustment.",
@@ -366,7 +369,7 @@
"EthernetInterfaces": {
"$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterfaceCollection.json#/definitions/EthernetInterfaceCollection",
"description": "The link to a collection of NICs that this manager uses for network communication.",
- "longDescription": "This property shall contain a link to a Resource Collection of type EthernetInterfaceCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type EthernetInterfaceCollection.",
"readonly": true
},
"FirmwareVersion": {
@@ -385,8 +388,8 @@
},
"HostInterfaces": {
"$ref": "http://redfish.dmtf.org/schemas/v1/HostInterfaceCollection.json#/definitions/HostInterfaceCollection",
- "description": "The link to a collection of Host Interfaces that this manager uses for local host communication. Clients can find Host Interface configuration options and settings in this navigation property.",
- "longDescription": "This property shall contain a link to a Resource Collection of type HostInterfaceCollection.",
+ "description": "The link to a collection of host interfaces that this manager uses for local host communication. Clients can find host interface configuration options and settings in this navigation property.",
+ "longDescription": "This property shall contain a link to a resource collection of type HostInterfaceCollection.",
"readonly": true,
"versionAdded": "v1_3_0"
},
@@ -396,18 +399,18 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This property shall contain links to Resources that are related to but are not contained by or subordinate to this Resource."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by or subordinate to this resource."
},
"LogServices": {
"$ref": "http://redfish.dmtf.org/schemas/v1/LogServiceCollection.json#/definitions/LogServiceCollection",
"description": "The link to a collection of logs that the manager uses.",
- "longDescription": "This property shall contain a link to a Resource Collection of type LogServiceCollection that this manager uses.",
+ "longDescription": "This property shall contain a link to a resource collection of type LogServiceCollection that this manager uses.",
"readonly": true
},
"ManagerType": {
"$ref": "#/definitions/ManagerType",
- "description": "The type of manager that this Resource represents.",
+ "description": "The type of manager that this resource represents.",
"longDescription": "This property shall describe the function of this manager. The `ManagementController` value shall be used if none of the other enumerations apply.",
"readonly": true
},
@@ -437,7 +440,7 @@
"NetworkProtocol": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.json#/definitions/ManagerNetworkProtocol",
"description": "The link to the network services and their settings that the manager controls.",
- "longDescription": "This property shall contain a link to a Resource of the ManagerNetworkProtocol, which represents the network services for this manager.",
+ "longDescription": "This property shall contain a link to a resource of type ManagerNetworkProtocol, which represents the network services for this manager.",
"readonly": true
},
"Oem": {
@@ -483,15 +486,15 @@
},
"RemoteAccountService": {
"$ref": "http://redfish.dmtf.org/schemas/v1/AccountService.json#/definitions/AccountService",
- "description": "The link to the AccountService Resource for the remote manager that this Resource represents.",
- "longDescription": "This property shall contain a link to the AccountService Resource for the remote manager that this Resource represents. This property shall only be present when providing aggregation of Redfish Services.",
+ "description": "The link to the account service resource for the remote manager that this resource represents.",
+ "longDescription": "This property shall contain a link to the account service resource for the remote manager that this resource represents. This property shall only be present when providing aggregation of Redfish services.",
"readonly": true,
"versionAdded": "v1_5_0"
},
"RemoteRedfishServiceUri": {
- "description": "The URI of the Redfish Service Root for the remote manager that this Resource represents.",
+ "description": "The URI of the Redfish service root for the remote manager that this resource represents.",
"format": "uri-reference",
- "longDescription": "This property shall contain the URI of the Redfish Service Root for the remote manager that this Resource represents. This property shall only be present when providing aggregation of Redfish Services.",
+ "longDescription": "This property shall contain the URI of the Redfish service root for the remote manager that this resource represents. This property shall only be present when providing aggregation of Redfish services.",
"readonly": true,
"type": [
"string",
@@ -507,7 +510,7 @@
"SerialInterfaces": {
"$ref": "http://redfish.dmtf.org/schemas/v1/SerialInterfaceCollection.json#/definitions/SerialInterfaceCollection",
"description": "The link to a collection of serial interfaces that this manager uses for serial and console communication.",
- "longDescription": "This property shall contain a link to a Resource Collection of type SerialInterfaceCollection, which this manager uses.",
+ "longDescription": "This property shall contain a link to a resource collection of type SerialInterfaceCollection, which this manager uses.",
"readonly": true
},
"SerialNumber": {
@@ -529,14 +532,14 @@
"type": "null"
}
],
- "description": "The UUID of the Redfish Service that is hosted by this manager.",
- "longDescription": "This property shall contain the UUID of the Redfish Service that is hosted by this manager. Each manager providing an entry point to the same Redfish Service shall report the same UUID value, even though the name of the property may imply otherwise. This property shall not be present if this manager does not provide a Redfish Service entry point.",
+ "description": "The UUID of the Redfish service that is hosted by this manager.",
+ "longDescription": "This property shall contain the UUID of the Redfish service that is hosted by this manager. Each manager providing an entry point to the same Redfish service shall report the same UUID value, even though the name of the property may imply otherwise. This property shall not be present if this manager does not provide a Redfish service entry point.",
"readonly": true
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"UUID": {
"anyOf": [
@@ -554,7 +557,7 @@
"VirtualMedia": {
"$ref": "http://redfish.dmtf.org/schemas/v1/VirtualMediaCollection.json#/definitions/VirtualMediaCollection",
"description": "The link to the Virtual Media services for this particular manager.",
- "longDescription": "This property shall contain a link to a Resource Collection of type VirtualMediaCollection, which this manager uses.",
+ "longDescription": "This property shall contain a link to a resource collection of type VirtualMediaCollection, which this manager uses.",
"readonly": true
}
},
@@ -673,8 +676,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -700,7 +703,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The Service may accept a request without the parameter and perform an implementation specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service may accept a request without the parameter and perform an implementation specific default reset."
}
},
"patternProperties": {
@@ -730,6 +733,59 @@
},
"type": "object"
},
+ "ResetToDefaults": {
+ "additionalProperties": false,
+ "description": "The reset action resets the manager settings to factory defaults. This may cause the manager to reset.",
+ "longDescription": "This action shall reset the manager settings. This action may impact other resources.",
+ "parameters": {
+ "ResetType": {
+ "$ref": "#/definitions/ResetToDefaultsType",
+ "description": "The type of reset to defaults.",
+ "longDescription": "This parameter shall contain the type of reset to defaults.",
+ "requiredParameter": true
+ }
+ },
+ "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": {
+ "target": {
+ "description": "Link to invoke action",
+ "format": "uri-reference",
+ "type": "string"
+ },
+ "title": {
+ "description": "Friendly action name",
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "versionAdded": "v1_8_0"
+ },
+ "ResetToDefaultsType": {
+ "enum": [
+ "ResetAll",
+ "PreserveNetworkAndUsers",
+ "PreserveNetwork"
+ ],
+ "enumDescriptions": {
+ "PreserveNetwork": "Reset all settings except network settings to factory defaults.",
+ "PreserveNetworkAndUsers": "Reset all settings except network and local user names/passwords to factory defaults.",
+ "ResetAll": "Reset all settings to factory defaults."
+ },
+ "type": "string"
+ },
"SerialConnectTypesSupported": {
"enum": [
"SSH",
@@ -791,6 +847,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.4",
- "title": "#Manager.v1_7_0.Manager"
+ "release": "2020.1",
+ "title": "#Manager.v1_8_0.Manager"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json b/static/redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
index f958f40..b714c00 100644
--- a/static/redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
+++ b/static/redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ManagerAccount.v1_5_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ManagerAccount.v1_6_0.json",
"$ref": "#/definitions/ManagerAccount",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"AccountTypes": {
"enum": [
@@ -212,6 +212,17 @@
],
"versionAdded": "v1_3_0"
},
+ "PasswordExpiration": {
+ "description": "Indicates the date and time when this account password expires. If `null`, the account password never expires.",
+ "format": "date-time",
+ "longDescription": "This property shall contain the date and time when this account password expires. If the value is `null`, the account password never expires.",
+ "readonly": false,
+ "type": [
+ "string",
+ "null"
+ ],
+ "versionAdded": "v1_6_0"
+ },
"RoleId": {
"description": "The Role for this account.",
"longDescription": "This property shall contain the RoleId of the Role Resource configured for this account. The Service shall reject POST, PATCH, or PUT operations that provide a RoleId that does not exist by returning the HTTP 400 (Bad Request) status code.",
@@ -304,7 +315,7 @@
},
"enumLongDescriptions": {
"CBC_DES": "This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol.",
- "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3414-defined CFB128-AES-128 encryption protocol.",
+ "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3826-defined CFB128-AES-128 encryption protocol.",
"None": "This value shall indicate there is no encryption."
},
"type": "string"
@@ -330,8 +341,8 @@
"properties": {
"AuthenticationKey": {
"description": "The secret authentication key for SNMPv3.",
- "longDescription": "This property shall contain the key for SNMPv3 authentication. The value shall be `null` in responses.",
- "pattern": "(^[A-Za-z0-9]+$)|(^\\*+$)",
+ "longDescription": "This property shall contain the key for SNMPv3 authentication. The value shall be `null` in responses. This property accepts a passphrase or a hex-encoded key. If the string starts with `Passphrase:`, the remainder of the string shall be the passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414. If the string starts with `Hex:`, then the remainder of the string shall be the key encoded in hexadecimal notation. If the string starts with neither, the full string shall be a passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414. The passphrase may contain any printable characters except for the double quotation mark.",
+ "pattern": "(^[ !#-~]+$)|(^Passphrase:[ ^[ !#-~]+$)|(^Hex:[0-9A-Fa-f]{24})|(^\\*+$)",
"readonly": false,
"type": [
"string",
@@ -362,8 +373,8 @@
},
"EncryptionKey": {
"description": "The secret authentication key used in SNMPv3.",
- "longDescription": "This property shall contain the key for SNMPv3 encryption. The value shall be `null` in responses.",
- "pattern": "(^[A-Za-z0-9]+$)|(^\\*+$)",
+ "longDescription": "This property shall contain the key for SNMPv3 encryption. The value shall be `null` in responses. This property accepts a passphrase or a hex-encoded key. If the string starts with `Passphrase:`, the remainder of the string shall be the passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414. If the string starts with `Hex:`, then the remainder of the string shall be the key encoded in hexadecimal notation. If the string starts with neither, the full string shall be a passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414. The passphrase may contain any printable characters except for the double quotation mark.",
+ "pattern": "(^[ !#-~]+$)|(^Passphrase:[ ^[ !#-~]+$)|(^Hex:[0-9A-Fa-f]{32})|(^\\*+$)",
"readonly": false,
"type": [
"string",
@@ -397,6 +408,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.4",
- "title": "#ManagerAccount.v1_5_0.ManagerAccount"
+ "release": "2020.1",
+ "title": "#ManagerAccount.v1_6_0.ManagerAccount"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json b/static/redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
index 81635e0..f18953d 100644
--- a/static/redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
+++ b/static/redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.v1_5_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.v1_6_0.json",
"$ref": "#/definitions/ManagerNetworkProtocol",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -51,11 +51,22 @@
}
},
"properties": {
+ "ArchitectureId": {
+ "description": "The architecture identifier.",
+ "longDescription": "This property shall contain the architecture identifier as described in item 3 of the snmpEngineID syntax of RFC3411. The full RFC3411-defined snmpEngineID is form from the concatenation of the value in the PrivateEnterpriseId property and the value in this property. If the most significant bit in PrivateEnterpriseId is set to zero, this property shall not be present.",
+ "pattern": "^([A-Fa-f0-9]{2} ){0,27}[A-Fa-f0-9]{2}$",
+ "readonly": true,
+ "type": [
+ "string",
+ "null"
+ ],
+ "versionAdded": "v1_6_0"
+ },
"EnterpriseSpecificMethod": {
"description": "The enterprise specific method.",
- "longDescription": "This property shall contain an RFC3411-defined enterprise specific method.",
+ "longDescription": "This property shall contain the enterprise specific method as described in item 2 of the snmpEngineID syntax of RFC3411. The full RFC3411-defined snmpEngineID is form from the concatenation of the value in the PrivateEnterpriseId property and the value in this property. If the most significant bit in PrivateEnterpriseId is set to one, this property shall not be present.",
"pattern": "^([A-Fa-f0-9]{2} ){7}[A-Fa-f0-9]{2}$",
- "readonly": false,
+ "readonly": true,
"type": [
"string",
"null"
@@ -66,7 +77,7 @@
"description": "The private enterprise ID.",
"longDescription": "This property shall contain an RFC3411-defined private enterprise ID.",
"pattern": "^([A-Fa-f0-9]{2} ){3}[A-Fa-f0-9]{2}$",
- "readonly": false,
+ "readonly": true,
"type": [
"string",
"null"
@@ -763,6 +774,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.3",
- "title": "#ManagerNetworkProtocol.v1_5_0.ManagerNetworkProtocol"
+ "release": "2020.1",
+ "title": "#ManagerNetworkProtocol.v1_6_0.ManagerNetworkProtocol"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Memory/Memory.json b/static/redfish/v1/JsonSchemas/Memory/Memory.json
index bafbb1a..40cfaaf 100644
--- a/static/redfish/v1/JsonSchemas/Memory/Memory.json
+++ b/static/redfish/v1/JsonSchemas/Memory/Memory.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Memory.v1_9_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Memory.v1_9_1.json",
"$ref": "#/definitions/Memory",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -43,8 +43,8 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
@@ -143,8 +143,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -163,7 +163,7 @@
"Chassis": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis",
"description": "The link to the chassis that contains this memory.",
- "longDescription": "This property shall contain a link to a Resource of type Chassis that represent the physical container associated with this memory.",
+ "longDescription": "This property shall contain a link to a resource of type Chassis that represents the physical container associated with this memory.",
"readonly": true,
"versionAdded": "v1_2_0"
},
@@ -178,7 +178,7 @@
"Memory": {
"additionalProperties": false,
"description": "The schema for definition of a memory and its configuration.",
- "longDescription": "This Resource contains the memory in a Redfish implementation.",
+ "longDescription": "This resource contains the memory in a Redfish implementation.",
"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.",
@@ -208,8 +208,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"AllocationAlignmentMiB": {
"description": "The boundary that memory regions are allocated on, measured in mebibytes (MiB).",
@@ -245,8 +245,8 @@
},
"Assembly": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly",
- "description": "The link to the assembly Resource associated with this memory.",
- "longDescription": "This property shall contain a link to a Resource of type assembly.",
+ "description": "The link to the assembly resource associated with this memory.",
+ "longDescription": "This property shall contain a link to a resource of type Assembly.",
"readonly": true,
"versionAdded": "v1_4_0"
},
@@ -377,7 +377,7 @@
]
},
"FunctionClasses": {
- "deprecated": "This property has been deprecated in favor of OperatingMemoryModes at the root of the Resource, or MemoryClassification found within RegionSet.",
+ "deprecated": "This property has been deprecated in favor of OperatingMemoryModes at the root of the resource, or MemoryClassification found within RegionSet.",
"description": "Function classes by the memory.",
"items": {
"type": "string"
@@ -411,8 +411,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by or subordinate to this resource.",
"versionAdded": "v1_2_0"
},
"Location": {
@@ -510,7 +510,7 @@
}
],
"description": "The type of memory.",
- "longDescription": "This property shall contain the type of memory that this Resource represents.",
+ "longDescription": "This property shall contain the type of memory that this resource represents.",
"readonly": true
},
"Metrics": {
@@ -572,7 +572,7 @@
},
"OperatingSpeedMhz": {
"description": "Operating speed of memory in MHz or MT/s as appropriate.",
- "longDescription": "This property shall contain the operating speed of memory in MHz or MT/s (mega-transfers per second) as reported by the memory device. memory devices that operate at their bus speed shall report the operating speed in MHz (bus speed), while memory devices that transfer data faster than their bus speed, such as DDR memory, shall report the operating speed in MT/s (mega-transfers/second). In any case, the reported value shall match the conventionally reported values for the technology used by the memory device.",
+ "longDescription": "This property shall contain the operating speed of memory in MHz or MT/s (mega-transfers per second) as reported by the memory device. Memory devices that operate at their bus speed shall report the operating speed in MHz (bus speed), while memory devices that transfer data faster than their bus speed, such as DDR memory, shall report the operating speed in MT/s (mega-transfers/second). The reported value shall match the conventionally reported values for the technology used by the memory device.",
"readonly": true,
"type": [
"integer",
@@ -623,7 +623,7 @@
"PowerManagementPolicy": {
"$ref": "#/definitions/PowerManagementPolicy",
"description": "Power management policy information.",
- "longDescription": "This object shall contain properties that describe the power management policy for this Resource."
+ "longDescription": "This object shall contain properties that describe the power management policy for this resource."
},
"RankCount": {
"description": "Number of ranks available in the memory.",
@@ -681,8 +681,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource.",
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource.",
"versionAdded": "v1_1_0"
},
"SubsystemDeviceID": {
@@ -750,7 +750,7 @@
"versionAdded": "v1_2_0"
},
"VolatileSizeMiB": {
- "description": "Total size of the volitile portion memory in MiB.",
+ "description": "Total size of the volatile portion memory in MiB.",
"longDescription": "This property shall contain the total size of the volatile portion memory in MiB.",
"readonly": true,
"type": [
@@ -776,7 +776,7 @@
"Block"
],
"enumDescriptions": {
- "Block": "Block-accesible memory.",
+ "Block": "Block-accessible memory.",
"ByteAccessiblePersistent": "Byte-accessible persistent memory.",
"Volatile": "Volatile memory."
},
@@ -943,8 +943,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -970,7 +970,7 @@
],
"enumDescriptions": {
"Block": "Block-accessible system memory.",
- "PMEM": "Persistent memory, byte-accesible through system address space.",
+ "PMEM": "Persistent memory, byte-accessible through system address space.",
"Volatile": "Volatile memory."
},
"type": "string"
@@ -1024,7 +1024,7 @@
"PowerManagementPolicy": {
"additionalProperties": false,
"description": "Power management policy information.",
- "longDescription": "This type shall contain properties that describe the power management policy for this Resource.",
+ "longDescription": "This type shall contain properties that describe the power management policy for this resource.",
"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.",
@@ -1175,7 +1175,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The Service may accept a request without the parameter and perform an implementation specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service may accept a request without the parameter and perform an implementation specific default reset."
}
},
"patternProperties": {
@@ -1208,7 +1208,7 @@
},
"SecureEraseUnit": {
"additionalProperties": false,
- "description": "This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Cryptograhic Erase.",
+ "description": "This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Cryptographic Erase.",
"longDescription": "This action shall securely erase the supplied region provided the supplied passphrase matches that of the given region using the NIST SP800-88 Purge: Cryptographic Erase. Use the OverwriteUnit method to perform NIST SP800-88 Purge: Overwrite.",
"parameters": {
"Passphrase": {
@@ -1310,7 +1310,7 @@
},
"PassphraseLockLimit": {
"description": "The maximum number of incorrect passphrase attempts allowed before memory is locked.",
- "longDescription": "This property shall contain the maximum number of incorrect passphase access attempts allowed before access to data is locked. If 0, the number of attempts is infinite.",
+ "longDescription": "This property shall contain the maximum number of incorrect passphrase access attempts allowed before access to data is locked. If 0, the number of attempts is infinite.",
"readonly": true,
"type": [
"integer",
@@ -1452,5 +1452,5 @@
},
"owningEntity": "DMTF",
"release": "2019.4",
- "title": "#Memory.v1_9_0.Memory"
+ "title": "#Memory.v1_9_1.Memory"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/MemoryChunks/MemoryChunks.json b/static/redfish/v1/JsonSchemas/MemoryChunks/MemoryChunks.json
index 1baf30a..88c86e9 100644
--- a/static/redfish/v1/JsonSchemas/MemoryChunks/MemoryChunks.json
+++ b/static/redfish/v1/JsonSchemas/MemoryChunks/MemoryChunks.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MemoryChunks.v1_3_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MemoryChunks.v1_3_1.json",
"$ref": "#/definitions/MemoryChunks",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_1_0"
}
},
@@ -39,7 +39,7 @@
"Block"
],
"enumDescriptions": {
- "Block": "Block accesible memory.",
+ "Block": "Block accessible memory.",
"PMEM": "Byte accessible persistent memory.",
"Volatile": "Volatile memory."
},
@@ -113,8 +113,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -135,7 +135,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain a link to the Resources of type Endpoint with which this memory chunk is associated.",
+ "longDescription": "This property shall contain a link to the resources of type Endpoint with which this memory chunk is associated.",
"readonly": true,
"type": "array",
"versionAdded": "v1_3_0"
@@ -154,7 +154,7 @@
"MemoryChunks": {
"additionalProperties": false,
"description": "The schema definition of a memory chunk and its configuration.",
- "longDescription": "This Resource shall represent memory chunks and interleave sets in a Redfish implementation.",
+ "longDescription": "This resource shall represent memory chunks and interleave sets in a Redfish implementation.",
"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.",
@@ -184,8 +184,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"AddressRangeOffsetMiB": {
@@ -255,8 +255,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by or subordinate to this resource.",
"versionAdded": "v1_3_0"
},
"MemoryChunkSizeMiB": {
@@ -280,8 +280,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource.",
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource.",
"versionAdded": "v1_2_0"
}
},
@@ -295,8 +295,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -317,5 +317,5 @@
},
"owningEntity": "DMTF",
"release": "2019.4",
- "title": "#MemoryChunks.v1_3_0.MemoryChunks"
+ "title": "#MemoryChunks.v1_3_1.MemoryChunks"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/MemoryMetrics/MemoryMetrics.json b/static/redfish/v1/JsonSchemas/MemoryMetrics/MemoryMetrics.json
index b0fcfbd..e4ecf7a 100644
--- a/static/redfish/v1/JsonSchemas/MemoryMetrics/MemoryMetrics.json
+++ b/static/redfish/v1/JsonSchemas/MemoryMetrics/MemoryMetrics.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MemoryMetrics.v1_2_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MemoryMetrics.v1_3_0.json",
"$ref": "#/definitions/MemoryMetrics",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -28,8 +28,8 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
@@ -154,7 +154,7 @@
"properties": {
"BlocksRead": {
"description": "The number of blocks read since reset.",
- "longDescription": "This property shall contain the number of blocks read since reset. When this Resource is subordinate to the MemorySummary object, this property shall be the sum of BlocksRead over all memory.",
+ "longDescription": "This property shall contain the number of blocks read since reset. When this resource is subordinate to the MemorySummary object, this property shall be the sum of BlocksRead over all memory.",
"readonly": true,
"type": [
"integer",
@@ -163,7 +163,7 @@
},
"BlocksWritten": {
"description": "The number of blocks written since reset.",
- "longDescription": "This property shall contain the number of blocks written since reset. When this Resource is subordinate to the MemorySummary object, this property shall be the sum of BlocksWritten over all memory.",
+ "longDescription": "This property shall contain the number of blocks written since reset. When this resource is subordinate to the MemorySummary object, this property shall be the sum of BlocksWritten over all memory.",
"readonly": true,
"type": [
"integer",
@@ -176,7 +176,7 @@
"HealthData": {
"additionalProperties": false,
"description": "The health information of the memory.",
- "longDescription": "This type shall contain properties that describe the HealthData metrics for this Resource.",
+ "longDescription": "This type shall contain properties that describe the HealthData metrics for this resource.",
"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.",
@@ -195,11 +195,11 @@
"AlarmTrips": {
"$ref": "#/definitions/AlarmTrips",
"description": "Alarm trip information about the memory.",
- "longDescription": "This object shall contain properties describe the types of alarms that have been raised by the memory. When this Resource is subordinate to the MemorySummary object, this property shall indicate whether an alarm of a given type have been raised by any area of memory."
+ "longDescription": "This object shall contain properties describe the types of alarms that have been raised by the memory. When this resource is subordinate to the MemorySummary object, this property shall indicate whether an alarm of a given type have been raised by any area of memory."
},
"DataLossDetected": {
"description": "An indication of whether data loss was detected.",
- "longDescription": "This property shall indicate whether data loss was detected. When this Resource is subordinate to the MemorySummary object, this property shall indicate whether any data loss was detected in any area of memory.",
+ "longDescription": "This property shall indicate whether data loss was detected. When this resource is subordinate to the MemorySummary object, this property shall indicate whether any data loss was detected in any area of memory.",
"readonly": true,
"type": [
"boolean",
@@ -217,7 +217,7 @@
},
"PerformanceDegraded": {
"description": "An indication of whether performance has degraded.",
- "longDescription": "This property shall indicate whether performance has degraded. When this Resource is subordinate to the MemorySummary object, this property shall indicate whether degraded performance mode status is detected in any area of memory.",
+ "longDescription": "This property shall indicate whether performance has degraded. When this resource is subordinate to the MemorySummary object, this property shall indicate whether degraded performance mode status is detected in any area of memory.",
"readonly": true,
"type": [
"boolean",
@@ -237,7 +237,7 @@
},
"RemainingSpareBlockPercentage": {
"description": "The remaining spare blocks, as a percentage.",
- "longDescription": "This property shall contain the remaining spare blocks as a percentage. When this Resource is subordinate to the MemorySummary object, this property shall be the RemainingSpareBlockPercentage over all memory.",
+ "longDescription": "This property shall contain the remaining spare blocks as a percentage. When this resource is subordinate to the MemorySummary object, this property shall be the RemainingSpareBlockPercentage over all memory.",
"readonly": true,
"type": [
"number",
@@ -269,7 +269,7 @@
"properties": {
"BlocksRead": {
"description": "The number of blocks read for the lifetime of the memory.",
- "longDescription": "This property shall contain the number of blocks read for the lifetime of the Memory. When this Resource is subordinate to the MemorySummary object, this property shall be the sum of BlocksRead over all memory.",
+ "longDescription": "This property shall contain the number of blocks read for the lifetime of the memory. When this resource is subordinate to the MemorySummary object, this property shall be the sum of BlocksRead over all memory.",
"readonly": true,
"type": [
"integer",
@@ -278,7 +278,7 @@
},
"BlocksWritten": {
"description": "The number of blocks written for the lifetime of the memory.",
- "longDescription": "This property shall contain the number of blocks written for the lifetime of the Memory. When this Resource is subordinate to the MemorySummary object, this property shall be the sum of BlocksWritten over all memory.",
+ "longDescription": "This property shall contain the number of blocks written for the lifetime of the memory. When this resource is subordinate to the MemorySummary object, this property shall be the sum of BlocksWritten over all memory.",
"readonly": true,
"type": [
"integer",
@@ -291,7 +291,7 @@
"MemoryMetrics": {
"additionalProperties": false,
"description": "The usage and health statistics for a memory device or system memory summary.",
- "longDescription": "The MemoryMetrics Schema shall contain the memory metrics for a memory device or system memory summary in a Redfish implementation.",
+ "longDescription": "The MemoryMetrics schema shall contain the memory metrics for a memory device or system memory summary in a Redfish implementation.",
"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.",
@@ -321,12 +321,12 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"BandwidthPercent": {
"description": "The memory bandwidth utilization as a percentage.",
- "longDescription": "This property shall contain memory bandwidth utilization as a percentage. When this Resource is subordinate to the MemorySummary object, this property shall be the memory bandwidth utilization over all memory as a percentage.",
+ "longDescription": "This property shall contain memory bandwidth utilization as a percentage. When this resource is subordinate to the MemorySummary object, this property shall be the memory bandwidth utilization over all memory as a percentage.",
"minimum": 0,
"readonly": true,
"type": [
@@ -338,7 +338,7 @@
},
"BlockSizeBytes": {
"description": "The block size, in bytes.",
- "longDescription": "This property shall contain the block size, in bytes, of all stucture elements. When this Resource is subordinate to the MemorySummary object, this property is not applicable.",
+ "longDescription": "This property shall contain the block size, in bytes, of all stucture elements. When this resource is subordinate to the MemorySummary object, this property is not applicable.",
"readonly": true,
"type": [
"integer",
@@ -365,7 +365,7 @@
"HealthData": {
"$ref": "#/definitions/HealthData",
"description": "The health information of the memory.",
- "longDescription": "This property shall contain properties that describe the health data memory metrics for the memory. When this Resource is subordinate to the MemorySummary object, this property is not applicable."
+ "longDescription": "This property shall contain properties that describe the health data memory metrics for the memory."
},
"Id": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
@@ -384,6 +384,17 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
"description": "The OEM extension property.",
"longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
+ },
+ "OperatingSpeedMHz": {
+ "description": "Operating speed of memory in MHz or MT/s as appropriate.",
+ "longDescription": "This property shall contain the operating speed of memory in MHz or MT/s (mega-transfers per second) as reported by the memory device. Memory devices that operate at their bus speed shall report the operating speed in MHz (bus speed), while memory devices that transfer data faster than their bus speed, such as DDR memory, shall report the operating speed in MT/s (mega-transfers/second). The reported value shall match the conventionally reported values for the technology used by the memory device.",
+ "readonly": true,
+ "type": [
+ "integer",
+ "null"
+ ],
+ "units": "MHz",
+ "versionAdded": "v1_3_0"
}
},
"required": [
@@ -396,8 +407,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -417,6 +428,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.2",
- "title": "#MemoryMetrics.v1_2_0.MemoryMetrics"
+ "release": "2020.1",
+ "title": "#MemoryMetrics.v1_3_0.MemoryMetrics"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Message/Message.json b/static/redfish/v1/JsonSchemas/Message/Message.json
index 5c392ca..d4a28b1 100644
--- a/static/redfish/v1/JsonSchemas/Message/Message.json
+++ b/static/redfish/v1/JsonSchemas/Message/Message.json
@@ -1,7 +1,7 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Message.v1_0_8.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Message.v1_1_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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Message": {
"additionalProperties": false,
@@ -46,6 +46,20 @@
"readonly": true,
"type": "string"
},
+ "MessageSeverity": {
+ "anyOf": [
+ {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Health"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The severity of the message.",
+ "longDescription": "This property shall contain the severity of the message.",
+ "readonly": true,
+ "versionAdded": "v1_1_0"
+ },
"Oem": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
"description": "The OEM extension property.",
@@ -70,13 +84,15 @@
]
},
"Severity": {
+ "deprecated": "This property has been deprecated in favor of MessageSeverity, which ties the values to the enumerations defined for the Health property within Status.",
"description": "The severity of the errors.",
"longDescription": "This property shall contain the severity of the error, as defined in the Status section of the Redfish Specification.",
"readonly": true,
"type": [
"string",
"null"
- ]
+ ],
+ "versionDeprecated": "v1_1_0"
}
},
"required": [
@@ -86,6 +102,6 @@
}
},
"owningEntity": "DMTF",
- "release": "1.0",
- "title": "#Message.v1_0_8"
+ "release": "2020.1",
+ "title": "#Message.v1_1_0"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json b/static/redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
index b1244f4..b7e1159 100644
--- a/static/redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
+++ b/static/redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MessageRegistry.v1_3_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MessageRegistry.v1_4_0.json",
"$ref": "#/definitions/MessageRegistry",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -174,6 +174,20 @@
"readonly": true,
"type": "string"
},
+ "MessageSeverity": {
+ "anyOf": [
+ {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Health"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The severity of the message.",
+ "longDescription": "This property shall contain the severity of the message.",
+ "readonly": true,
+ "versionAdded": "v1_4_0"
+ },
"NumberOfArgs": {
"description": "The number of arguments in the message.",
"longDescription": "This property shall contain the number of arguments that are substituted for the locations marked with %<integer> in the message.",
@@ -202,10 +216,12 @@
"type": "string"
},
"Severity": {
+ "deprecated": "This property has been deprecated in favor of MessageSeverity, which ties the values to the enumerations defined for the Health property within Status.",
"description": "The severity of the message.",
"longDescription": "This property shall contain the severity of the condition resulting in the message, as defined in the Status clause of the Redfish Specification.",
"readonly": true,
- "type": "string"
+ "type": "string",
+ "versionDeprecated": "v1_4_0"
}
},
"required": [
@@ -213,7 +229,8 @@
"Message",
"Severity",
"NumberOfArgs",
- "Resolution"
+ "Resolution",
+ "MessageSeverity"
],
"type": "object"
},
@@ -370,6 +387,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.1",
- "title": "#MessageRegistry.v1_3_1.MessageRegistry"
+ "release": "2020.1",
+ "title": "#MessageRegistry.v1_4_0.MessageRegistry"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json b/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
index 17b7314..7c4d749 100644
--- a/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
+++ b/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MetricReportDefinition.v1_3_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MetricReportDefinition.v1_3_1.json",
"$ref": "#/definitions/MetricReportDefinition",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
@@ -46,10 +46,10 @@
"Summation": "The metric is calculated as the sum of the values over a duration."
},
"enumLongDescriptions": {
- "Average": "The metric shall be calculated as the average metric reading over a duration. The duration shall be the CollectionDuration property value.",
- "Maximum": "The metric shall be calculated as the maximum metric reading over a duration. The duration shall be the CollectionDuration property value.",
- "Minimum": "The metric shall be calculated as the minimum of a metric reading over a duration. The duration shall be the CollectionDuration property value.",
- "Summation": "The metric shall be calculated as the sum of the specified metric reading over a duration. The duration shall be the CollectionDuration property value."
+ "Average": "This value shall indicate the metric is calculated as the average metric reading over a duration. The duration shall be the CollectionDuration property value.",
+ "Maximum": "This value shall indicate the metric is calculated as the maximum metric reading over a duration. The duration shall be the CollectionDuration property value.",
+ "Minimum": "This value shall indicate the metric is calculated as the minimum metric reading over a duration. The duration shall be the CollectionDuration property value.",
+ "Summation": "This value shall indicate the metric is calculated as the sum of the specified metric reading over a duration. The duration shall be the CollectionDuration property value."
},
"longDescription": "This type shall specify the function to apply to the list of metric properties.",
"type": "string"
@@ -62,17 +62,22 @@
"StartupInterval"
],
"enumDescriptions": {
- "Interval": "The corresponding metric values apply to a time interval. On the corresponding metric value instances, the Timestamp property value shall specify the end of the time interval and Duration shall specify its duration.",
- "Point": "The corresponding metric values apply to a point in time. On the corresponding metric value instances, the Timestamp property value shall specify the point in time.",
- "StartupInterval": "The corresponding metric values apply to a time interval that began at the startup of the measured Resource, such as the Resources that Links.MetricDefinitionForResources associates. On the corresponding metric value instances, the Timestamp value shall specify the end of the time interval. The Duration value shall specify the duration between the startup of Resource and Timestamp."
+ "Interval": "The corresponding metric values apply to a time interval. On the corresponding metric value instances, the Timestamp property value in the metric report specifies the end of the time interval and the CollectionDuration property specifies its duration.",
+ "Point": "The corresponding metric values apply to a point in time. On the corresponding metric value instances, the Timestamp property value in the metric report specifies the point in time.",
+ "StartupInterval": "The corresponding metric values apply to a time interval that began at the startup of the measured resource. On the corresponding metric value instances, the Timestamp property value in the metric report shall specifies the end of the time interval. The CollectionDuration property value specifies the duration between the startup of resource and timestamp."
+ },
+ "enumLongDescriptions": {
+ "Interval": "This value shall indicate the corresponding metric values apply to a time interval. On the corresponding metric value instances, the Timestamp property value in the metric report shall specify the end of the time interval and the CollectionDuration property shall specify its duration.",
+ "Point": "This value shall indicate the corresponding metric values apply to a point in time. On the corresponding metric value instances, the Timestamp property value in the metric report shall specify the point in time.",
+ "StartupInterval": "This value shall indicate the corresponding metric values apply to a time interval that began at the startup of the measured resource. On the corresponding metric value instances, the Timestamp property value in the metric report shall specify the end of the time interval. The CollectionDuration property value shall specify the duration between the startup of resource and timestamp."
},
"longDescription": "This type shall specify the time scope of the corresponding metric values.",
"type": "string"
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -112,7 +117,7 @@
"Metric": {
"additionalProperties": false,
"description": "Specifies a metric to include in the metric report. The metrics are derived by applying a calculation on each of the listed metric properties.",
- "longDescription": "The properties shall specify a metric to include in the metric report. The metrics shall be derived by applying the algorithm specified in CollectionnFunction property to each of the metric properties listed in the MetricProperties property.",
+ "longDescription": "The properties shall specify a metric to include in the metric report. The metrics shall be derived by applying the algorithm specified in the CollectionFunction property to each of the metric properties listed in the MetricProperties property.",
"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.",
@@ -130,7 +135,7 @@
"properties": {
"CollectionDuration": {
"description": "The duration over which the function is computed.",
- "longDescription": "This property shall specify the duration over which the function is computed. The value shall conform to the Duration format.",
+ "longDescription": "This property shall specify the duration over which the function is computed.",
"pattern": "-?P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?",
"readonly": false,
"type": [
@@ -147,7 +152,7 @@
"type": "null"
}
],
- "description": "Specified the function to perform on each of the metric properties listed in the MetricProperties property.",
+ "description": "Specifies the function to perform on each of the metric properties listed in the MetricProperties property.",
"longDescription": "The property shall specify the function to perform on each of the metric properties listed in the MetricProperties property.",
"readonly": false
},
@@ -160,13 +165,13 @@
"type": "null"
}
],
- "description": "The scope of time scope over which the function is applied.",
+ "description": "The scope of time over which the function is applied.",
"longDescription": "This property shall specify the scope of time over which the function is applied.",
"readonly": false
},
"MetricId": {
"description": "The label for the metric definition that is derived by applying the collectionFunction to the metric property. It matches the Id property of the corresponding metric definition.",
- "longDescription": "This property shall specify the label for the metric definition that is derived by applying the collectionFunction to the metric property. This property shall match the Id property of the corresponding metric definition.",
+ "longDescription": "This property shall specify the label for the metric definition that is derived by applying the algorithm specified in the CollectionFunction property to the metric property. This property shall match the Id property of the corresponding metric definition.",
"readonly": true,
"type": [
"string",
@@ -182,7 +187,7 @@
"null"
]
},
- "longDescription": "Each value may contain one or more Wildcard names enclosed in curly braces. Wildcard value entries shall be substituted for each Wildcard name found. If two or more wild names are found, the same Wildcard index is used for each in one substitution pass. After substituting the WildCard values entries, each value shall contain a URI for a property in a Resource that matches a property declaration in the corresponding MetricDefinition.",
+ "longDescription": "Each value may contain one or more wildcard names enclosed in curly braces. Wildcard value entries shall be substituted for each Wildcard name found. If two or more wild names are found, the same wildcard index is used for each in one substitution pass. After substituting the wildcard values entries, each value shall contain a URI for a property in a resource that matches a property declaration in the corresponding metric definition.",
"readonly": false,
"type": "array"
}
@@ -192,7 +197,7 @@
"MetricReportDefinition": {
"additionalProperties": false,
"description": "The MetricReportDefinition schema describes set of metrics that are collected into a metric report.",
- "longDescription": "This Resource specifies a set of metrics that shall be collected into a metric report.",
+ "longDescription": "This resource specifies a set of metrics that shall be collected into a metric report.",
"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.",
@@ -222,8 +227,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"AppendLimit": {
"description": "The maximum number of entries that can be appended to a metric report. When the metric report reaches its limit, its behavior is dictated by the ReportUpdates property.",
@@ -249,8 +254,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"versionAdded": "v1_2_0"
},
"MetricProperties": {
@@ -262,14 +267,14 @@
"null"
]
},
- "longDescription": "This property shall contain a list of URIs with wildcards and property identifiers to include in the metric report. A set of curly braces shall delimit each wildcard in the URI. The corresponding entry in the Wildcard property shall replace each wildcard. After a URI with wildcards replaces each wildcard, it shall describe a Resource property to include in the metric report. The property identifiers portion of the URI shall follow RFC6901-specified JSON fragment notation rules.",
+ "longDescription": "This property shall contain a list of URIs with wildcards and property identifiers to include in the metric report. A set of curly braces shall delimit each wildcard in the URI. The corresponding entry in the Wildcard property shall replace each wildcard. After a URI with wildcards replaces each wildcard, it shall describe a resource property to include in the metric report. The property identifiers portion of the URI shall follow RFC6901-specified JSON fragment notation rules.",
"readonly": false,
"type": "array"
},
"MetricReport": {
"$ref": "http://redfish.dmtf.org/schemas/v1/MetricReport.json#/definitions/MetricReport",
"description": "The location where the resultant metric report is placed.",
- "longDescription": "This property shall contain a link to the Resource where the resultant metric report is placed.",
+ "longDescription": "This property shall contain a link to a resource of type MetricReport where the resultant metric report is placed.",
"readonly": true
},
"MetricReportDefinitionEnabled": {
@@ -297,7 +302,7 @@
},
"MetricReportHeartbeatInterval": {
"description": "The interval at which to send the complete metric report because the Redfish client wants refreshed metric data even when the data has not changed. This property value is always greater than the recurrence interval of a metric report, and it only applies when the SuppressRepeatedMetricValue property is `true`.",
- "longDescription": "The property value shall contain a Redfish duration that describes the time interval between generations of the unsuppressed metric report. It shall always be a value greater than the RecurrenceInterval of a MetricReport and should only apply when the SuppressRepeatedMetricValue property is `true`.",
+ "longDescription": "The property value shall contain a Redfish duration that describes the time interval between generations of the unsuppressed metric report. It shall always be a value greater than the RecurrenceInterval property within Schedule and should only apply when the SuppressRepeatedMetricValue property is `true`.",
"pattern": "-?P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?",
"readonly": false,
"type": [
@@ -328,13 +333,13 @@
"items": {
"$ref": "#/definitions/ReportActionsEnum"
},
- "longDescription": "This property shall contain the set of actions to perform when the metric report is generated.",
+ "longDescription": "This property shall contain the set of actions to perform when the metric report is generated. This property should be ignored if MetricReportDefinitionType contains the value `OnRequest`.",
"readonly": true,
"type": "array"
},
"ReportTimespan": {
- "description": "Specifies the timespan duration of the metric report.",
- "longDescription": "This property shall specify the timespan duration that this metric report covers.",
+ "description": "The maximum timespan that a metric report can cover.",
+ "longDescription": "This property shall contain maximum timespan that a metric report can cover.",
"pattern": "-?P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?",
"readonly": false,
"type": [
@@ -345,19 +350,19 @@
},
"ReportUpdates": {
"$ref": "#/definitions/ReportUpdatesEnum",
- "description": "When logging metric reports, specifies how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition. Namely, whether to overwrite, append, or create a report Resource.",
- "longDescription": "This property shall contain how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition.",
+ "description": "The behavior for how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition. Namely, whether to overwrite, append, or create a report resource.",
+ "longDescription": "This property shall contain the behavior for how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition. This property should be ignored if MetricReportDefinitionType contains the value `OnRequest`.",
"readonly": true
},
"Schedule": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Schedule.json#/definitions/Schedule",
"description": "The schedule for generating the metric report.",
- "longDescription": "If the schedule present, the metric report is generated at an interval specified by Schedule.RecurrenceInterval property. If Schedule.MaxOccurrences is specified, the metric report is no longer generated after the specified number of occurrences."
+ "longDescription": "This property shall contain the schedule of the metric report. The metric report shall be generated at an interval specified by the RecurrenceInterval property within Schedule. If MaxOccurrences property within Schedule is specified, the metric report shall no longer be generated after the specified number of occurrences. The State property within Status should be set to `Disabled` and the MetricReportDefinitionEnabled property should be set to `false` when the specified number of occurrences is reached."
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"SuppressRepeatedMetricValue": {
"description": "An indication of whether any metrics are suppressed from the generated metric report. If `true`, any metric that equals the same metric in the previously generated metric report is suppressed from the current report. Also, duplicate metrics are suppressed. If `false`, no metrics are suppressed from the current report. The current report may contain no metrics if all metrics equal the values of the same metrics in the previously generated metric report.",
@@ -403,8 +408,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -429,12 +434,12 @@
"RedfishEvent"
],
"enumDescriptions": {
- "LogToMetricReportsCollection": "When a metric report is scheduled to be generated, record the occurrence to the metric report collection.",
- "RedfishEvent": "When a metric report is scheduled to be generated, send a Redfish Event message of the MetricReport type."
+ "LogToMetricReportsCollection": "Record the occurrence to the metric report collection.",
+ "RedfishEvent": "Send a Redfish event message containing the metric report."
},
"enumLongDescriptions": {
- "LogToMetricReportsCollection": "When a metric report is scheduled to be generated, the service shall record the occurrence to the metric report collection found under the Telemetry Service. The Service shall update the metric report collection based on the setting of the ReportUpdates property.",
- "RedfishEvent": "When a metric report is scheduled to be generated, the service shall send an event of the MetricReport type to subscribers that the EventSubscription collection in the Event Service describes."
+ "LogToMetricReportsCollection": "This value shall indicate the service records the occurrence to the metric report collection found under the telemetry service. The service shall update the metric report based on the setting of the ReportUpdates property.",
+ "RedfishEvent": "This value shall indicate the service sends a Redfish event of type MetricReport to subscribers in the event subscription collection of the event service."
},
"longDescription": "This type shall specify the actions to perform when a metric report is generated.",
"type": "string"
@@ -448,12 +453,18 @@
"NewReport"
],
"enumDescriptions": {
- "AppendStopsWhenFull": "When a metric report is updated, append to the specified metric report Resource. This also indicates that the metric report stops adding entries when the metric report has reached its maximum capacity.",
- "AppendWrapsWhenFull": "When a metric report is updated, new information is appended to the report. The metric report overwrites its entries with new entries when the metric report has reached its maximum capacity.",
- "NewReport": "When a metric report is updated, create a new metric report Resource, whose Resource name is the metric report Resource name concatenated with the timestamp.",
- "Overwrite": "When a metric report is updated, overwrite the metric report."
+ "AppendStopsWhenFull": "New information is appended to the metric report. The service stops adding entries when the metric report has reached its maximum capacity.",
+ "AppendWrapsWhenFull": "New information is appended to the metric report. The metric report entries are overwritten with new entries when the metric report has reached its maximum capacity.",
+ "NewReport": "A new metric report is created, whose resource name is the metric report resource name concatenated with the timestamp.",
+ "Overwrite": "Overwrite the metric report."
},
- "longDescription": "This type shall indicate how the Service handles subsequent metric reports when a metric report exists.",
+ "enumLongDescriptions": {
+ "AppendStopsWhenFull": "This value shall indicate the service appends new information to the metric report referenced by the MetricReport property. The service shall stop adding entries when the metric report has reached its maximum capacity. The State property within Status should be set to `Disabled` and the MetricReportDefinitionEnabled property should be set to `false` when the append limit is reached.",
+ "AppendWrapsWhenFull": "This value shall indicate the service appends new information to the metric report referenced by the MetricReport property. The service shall overwrite entries in the metric report with new entries when the metric report has reached its maximum capacity.",
+ "NewReport": "This value shall indicate the service creates a new metric report resource, whose resource name is the metric report resource name concatenated with the timestamp.",
+ "Overwrite": "This value shall indicate the service overwrites the metric report referenced by the MetricReport property."
+ },
+ "longDescription": "This type shall indicate how the service handles subsequent metric reports when a metric report exists.",
"type": "string"
},
"Wildcard": {
@@ -476,7 +487,7 @@
},
"properties": {
"Keys": {
- "deprecated": "This property has been deprecated in favor of using the property 'Values'.",
+ "deprecated": "This property has been deprecated in favor of using the property Values.",
"description": "An array of values to substitute for the wildcard.",
"items": {
"type": [
@@ -517,5 +528,5 @@
},
"owningEntity": "DMTF",
"release": "2019.2",
- "title": "#MetricReportDefinition.v1_3_0.MetricReportDefinition"
+ "title": "#MetricReportDefinition.v1_3_1.MetricReportDefinition"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/NetworkAdapter/NetworkAdapter.json b/static/redfish/v1/JsonSchemas/NetworkAdapter/NetworkAdapter.json
index b610967..8c9f434 100644
--- a/static/redfish/v1/JsonSchemas/NetworkAdapter/NetworkAdapter.json
+++ b/static/redfish/v1/JsonSchemas/NetworkAdapter/NetworkAdapter.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/NetworkAdapter.v1_3_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/NetworkAdapter.v1_3_1.json",
"$ref": "#/definitions/NetworkAdapter",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -28,8 +28,8 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
@@ -66,8 +66,8 @@
},
"NPIV": {
"$ref": "#/definitions/NPIV",
- "description": "N_Port ID Virtualization (NPIV) capabilties for this controller.",
- "longDescription": "This property shall contain N_Port ID Virtualization (NPIV) capabilties for this controller."
+ "description": "N_Port ID Virtualization (NPIV) capabilities for this controller.",
+ "longDescription": "This property shall contain N_Port ID Virtualization (NPIV) capabilities for this controller."
},
"NetworkDeviceFunctionCount": {
"description": "The maximum number of physical functions available on this controller.",
@@ -97,8 +97,8 @@
},
"ControllerLinks": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -115,11 +115,11 @@
},
"properties": {
"NetworkDeviceFunctions": {
- "description": "An array of links to the NetworkDeviceFunctions associated with this Network Controller.",
+ "description": "An array of links to the network device functions associated with this network controller.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction"
},
- "longDescription": "This property shall contain an array of links of the NetworkDeviceFunction type that represent the network device functions associated with this Network Controller.",
+ "longDescription": "This property shall contain an array of links to resources of type NetworkDeviceFunction that represent the network device functions associated with this network controller.",
"readonly": true,
"type": "array"
},
@@ -127,11 +127,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"NetworkPorts": {
- "description": "An array of links to the NetworkPorts associated with this Network Controller.",
+ "description": "An array of links to the network ports associated with this network controller.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkPort.json#/definitions/NetworkPort"
},
- "longDescription": "This property shall contain an array of links of the NetworkPort type that represent the Network Ports associated with this Network Controller.",
+ "longDescription": "This property shall contain an array of links to resources of type NetworkPort that represent the network ports associated with this network controller.",
"readonly": true,
"type": "array"
},
@@ -144,11 +144,11 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
},
"PCIeDevices": {
- "description": "An array of links to the PCIeDevices associated with this Network Controller.",
+ "description": "An array of links to the PCIe devices associated with this network controller.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice"
},
- "longDescription": "This property shall contain an array of links of the PCIeDevice type that represent the PCIe devices associated with this Network Controller.",
+ "longDescription": "This property shall contain an array of links to resources of type PCIeDevice that represent the PCIe devices associated with this network controller.",
"readonly": true,
"type": "array"
},
@@ -160,8 +160,8 @@
},
"Controllers": {
"additionalProperties": false,
- "description": "A network controller ASIC that makes up part of a NetworkAdapter.",
- "longDescription": "This type shall describe a network controller ASIC that makes up part of a NetworkAdapter.",
+ "description": "A network controller ASIC that makes up part of a network adapter.",
+ "longDescription": "This type shall describe a network controller ASIC that makes up part of a network adapter.",
"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.",
@@ -192,7 +192,7 @@
]
},
"Identifiers": {
- "description": "The Durable names for the network adapter.",
+ "description": "The durable names for the network adapter.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Identifier"
},
@@ -202,8 +202,8 @@
},
"Links": {
"$ref": "#/definitions/ControllerLinks",
- "description": "The links.",
- "longDescription": "Links for this controller."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by or subordinate to this resource."
},
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
@@ -253,8 +253,8 @@
},
"NPIV": {
"additionalProperties": false,
- "description": "N_Port ID Virtualization (NPIV) capabilties for a controller.",
- "longDescription": "This type shall contain N_Port ID Virtualization (NPIV) capabilties for a controller.",
+ "description": "N_Port ID Virtualization (NPIV) capabilities for a controller.",
+ "longDescription": "This type shall contain N_Port ID Virtualization (NPIV) capabilities for a controller.",
"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.",
@@ -293,8 +293,8 @@
},
"NetworkAdapter": {
"additionalProperties": false,
- "description": "A NetworkAdapter represents the physical network adapter capable of connecting to a computer network. Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.",
- "longDescription": "A NetworkAdapter represents the physical network adapter capable of connecting to a computer network. Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.",
+ "description": "A network adapter represents the physical network adapter capable of connecting to a computer network. Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.",
+ "longDescription": "A network adapter represents the physical network adapter capable of connecting to a computer network. Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.",
"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.",
@@ -324,13 +324,13 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"Assembly": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly",
- "description": "The link to the assembly Resource associated with this adapter.",
- "longDescription": "This property shall contain a link to a Resource of type assembly.",
+ "description": "The link to the assembly resource associated with this adapter.",
+ "longDescription": "This property shall contain a link to a resource of type Assembly.",
"readonly": true,
"versionAdded": "v1_1_0"
},
@@ -339,7 +339,7 @@
"items": {
"$ref": "#/definitions/Controllers"
},
- "longDescription": "This property shall contain the set of network controllers ASICs that make up this NetworkAdapter.",
+ "longDescription": "This property shall contain the set of network controllers ASICs that make up this network adapter.",
"type": "array"
},
"Description": {
@@ -381,14 +381,14 @@
},
"NetworkDeviceFunctions": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunctionCollection.json#/definitions/NetworkDeviceFunctionCollection",
- "description": "The link to the collection of NetworkDeviceFunctions associated with this NetworkAdapter.",
- "longDescription": "This property shall contain a link to a Resource Collection of type NetworkDeviceFunctionCollection.",
+ "description": "The link to the collection of network device functions associated with this network adapter.",
+ "longDescription": "This property shall contain a link to a resource collection of type NetworkDeviceFunctionCollection.",
"readonly": true
},
"NetworkPorts": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkPortCollection.json#/definitions/NetworkPortCollection",
- "description": "The link to the collection of NetworkPorts associated with this NetworkAdapter.",
- "longDescription": "This property shall contain a link to a Resource Collection of type NetworkPortCollection.",
+ "description": "The link to the collection of network ports associated with this network adapter.",
+ "longDescription": "This property shall contain a link to a resource collection of type NetworkPortCollection.",
"readonly": true
},
"Oem": {
@@ -425,8 +425,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
}
},
"required": [
@@ -481,8 +481,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -534,8 +534,8 @@
},
"SRIOV": {
"additionalProperties": false,
- "description": "Single-Root Input/Output Virtualization (SR-IOV) capabilities.",
- "longDescription": "This type shall contain Single-Root Input/Output Virtualization (SR-IOV) capabilities.",
+ "description": "Single-root input/output virtualization (SR-IOV) capabilities.",
+ "longDescription": "This type shall contain single-root input/output virtualization (SR-IOV) capabilities.",
"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.",
@@ -633,8 +633,8 @@
"properties": {
"SRIOV": {
"$ref": "#/definitions/SRIOV",
- "description": "Single-Root Input/Output Virtualization (SR-IOV) capabilities.",
- "longDescription": "This property shall contain Single-Root Input/Output Virtualization (SR-IOV) capabilities."
+ "description": "Single-root input/output virtualization (SR-IOV) capabilities.",
+ "longDescription": "This property shall contain single-root input/output virtualization (SR-IOV) capabilities."
},
"VirtualFunction": {
"$ref": "#/definitions/VirtualFunction",
@@ -647,5 +647,5 @@
},
"owningEntity": "DMTF",
"release": "2019.2",
- "title": "#NetworkAdapter.v1_3_0.NetworkAdapter"
+ "title": "#NetworkAdapter.v1_3_1.NetworkAdapter"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/NetworkDeviceFunction/NetworkDeviceFunction.json b/static/redfish/v1/JsonSchemas/NetworkDeviceFunction/NetworkDeviceFunction.json
index 95902c8..2b161ab 100644
--- a/static/redfish/v1/JsonSchemas/NetworkDeviceFunction/NetworkDeviceFunction.json
+++ b/static/redfish/v1/JsonSchemas/NetworkDeviceFunction/NetworkDeviceFunction.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.v1_3_3.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.v1_4_0.json",
"$ref": "#/definitions/NetworkDeviceFunction",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -345,6 +345,12 @@
"Endpoints@odata.count": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
+ "EthernetInterface": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.json#/definitions/EthernetInterface",
+ "description": "The link to a virtual Ethernet interface that was created when one of the network device function VLANs is represented as a virtual NIC for the purpose of showing the IP address associated with that VLAN.",
+ "longDescription": "This property shall contain a link to a resource of type EthernetInterface that represents a virtual interface that was created when one of the network device function VLANs is represented as a virtual NIC for the purpose of showing the IP address associated with that VLAN. The EthernetInterfaceType property of that resource shall contain the value `Virtual`.",
+ "versionAdded": "v1_4_0"
+ },
"PCIeFunction": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction",
"description": "The link to the PCIe function associated with this network device function.",
@@ -872,6 +878,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2018.2",
- "title": "#NetworkDeviceFunction.v1_3_3.NetworkDeviceFunction"
+ "release": "2020.1",
+ "title": "#NetworkDeviceFunction.v1_4_0.NetworkDeviceFunction"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/NetworkPort/NetworkPort.json b/static/redfish/v1/JsonSchemas/NetworkPort/NetworkPort.json
index 9deb19b..2646d36 100644
--- a/static/redfish/v1/JsonSchemas/NetworkPort/NetworkPort.json
+++ b/static/redfish/v1/JsonSchemas/NetworkPort/NetworkPort.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/NetworkPort.v1_2_3.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/NetworkPort.v1_2_4.json",
"$ref": "#/definitions/NetworkPort",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_1_0"
}
},
@@ -102,8 +102,8 @@
},
"NetworkDeviceFunction": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction",
- "description": "The link to the NetworkDeviceFunction associated with this bandwidth setting of this network port.",
- "longDescription": "This property shall contain a link of the NetworkDeviceFunction type that represents the network device function associated with this bandwidth setting of this network port.",
+ "description": "The link to the network device function associated with this bandwidth setting of this network port.",
+ "longDescription": "This property shall contain a link to a resource of type NetworkDeviceFunction that represents the network device function associated with this bandwidth setting of this network port.",
"readonly": true
}
},
@@ -140,8 +140,8 @@
},
"NetworkDeviceFunction": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction",
- "description": "The link to the NetworkDeviceFunction associated with this bandwidth setting of this network port.",
- "longDescription": "This property shall contain a link of the NetworkDeviceFunction type that represents the network device function associated with this bandwidth setting of this network port.",
+ "description": "The link to the network device function associated with this bandwidth setting of this network port.",
+ "longDescription": "This property shall contain a link to a resource of type NetworkDeviceFunction that represents the network device function associated with this bandwidth setting of this network port.",
"readonly": true
}
},
@@ -180,8 +180,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"ActiveLinkTechnology": {
@@ -382,8 +382,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"SupportedEthernetCapabilities": {
"description": "The set of Ethernet capabilities that this port supports.",
@@ -406,12 +406,12 @@
"items": {
"$ref": "#/definitions/SupportedLinkCapabilities"
},
- "longDescription": "This property shall describe the static capabilities of the port, irrespective of transient conditions such as cabling, interface module presence, or remote link parter status or configuration.",
+ "longDescription": "This property shall describe the static capabilities of the port, irrespective of transient conditions such as cabling, interface module presence, or remote link partner status or configuration.",
"type": "array"
},
"VendorId": {
"description": "The vendor Identification for this port.",
- "longDescription": "This property shall indicate the vendor Identification string information as provided by the manufacturer of this port.",
+ "longDescription": "This property shall indicate the vendor identification string information as provided by the manufacturer of this port.",
"readonly": true,
"type": [
"string",
@@ -439,8 +439,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -471,9 +471,9 @@
"enumDescriptions": {
"ExtenderFabric": "This port connection type is an extender fabric port.",
"Generic": "This port connection type is a generic fabric port.",
- "NPort": "This port connects through an N-Port to a switch.",
+ "NPort": "This port connects through an N-port to a switch.",
"NotConnected": "This port is not connected.",
- "PointToPoint": "This port connects in a Point-to-point configuration.",
+ "PointToPoint": "This port connects in a point-to-point configuration.",
"PrivateLoop": "This port connects in a private loop configuration.",
"PublicLoop": "This port connects in a public configuration."
},
@@ -493,7 +493,7 @@
"SupportedLinkCapabilities": {
"additionalProperties": false,
"description": "The link capabilities of an assocaited port.",
- "longDescription": "This type shall describe the static capabilities of an associated port, irrespective of transient conditions such as cabling, interface module presence, or remote link parter status or configuration.",
+ "longDescription": "This type shall describe the static capabilities of an associated port, irrespective of transient conditions such as cabling, interface module presence, or remote link partner status or configuration.",
"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.",
@@ -547,8 +547,8 @@
},
"LinkSpeedMbps": {
"deprecated": "This property has been deprecated in favor of the CapableLinkSpeedMbps.",
- "description": "The speed of the link in Mbps when this link network technology is active.",
- "longDescription": "This property shall contain the speed of the link in megabits per second (Mbps) for this port when this link network technology is active.",
+ "description": "The speed of the link in Mbit/s when this link network technology is active.",
+ "longDescription": "This property shall contain the speed of the link in megabits per second (Mbit/s) for this port when this link network technology is active.",
"readonly": true,
"type": [
"integer",
@@ -563,5 +563,5 @@
},
"owningEntity": "DMTF",
"release": "2018.2",
- "title": "#NetworkPort.v1_2_3.NetworkPort"
+ "title": "#NetworkPort.v1_2_4.NetworkPort"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/PCIeSlots/PCIeSlots.json b/static/redfish/v1/JsonSchemas/PCIeSlots/PCIeSlots.json
index 0d83e89..9cadd1f 100644
--- a/static/redfish/v1/JsonSchemas/PCIeSlots/PCIeSlots.json
+++ b/static/redfish/v1/JsonSchemas/PCIeSlots/PCIeSlots.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/PCIeSlots.v1_2_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/PCIeSlots.v1_3_0.json",
"$ref": "#/definitions/PCIeSlots",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -265,7 +265,8 @@
"M2",
"OEM",
"OCP3Small",
- "OCP3Large"
+ "OCP3Large",
+ "U2"
],
"enumDescriptions": {
"FullLength": "Full-Length PCIe slot.",
@@ -275,16 +276,18 @@
"Mini": "Mini PCIe slot.",
"OCP3Large": "Open Compute Project 3.0 large form factor slot.",
"OCP3Small": "Open Compute Project 3.0 small form factor slot.",
- "OEM": "An OEM-specific slot."
+ "OEM": "An OEM-specific slot.",
+ "U2": "U.2 / SFF-8639 slot or bay."
},
"enumVersionAdded": {
"OCP3Large": "v1_2_0",
- "OCP3Small": "v1_2_0"
+ "OCP3Small": "v1_2_0",
+ "U2": "v1_3_0"
},
"type": "string"
}
},
"owningEntity": "DMTF",
- "release": "2019.4",
- "title": "#PCIeSlots.v1_2_0.PCIeSlots"
+ "release": "2020.1",
+ "title": "#PCIeSlots.v1_3_0.PCIeSlots"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/PowerDistribution/PowerDistribution.json b/static/redfish/v1/JsonSchemas/PowerDistribution/PowerDistribution.json
index ecc8e02..1b93aca 100644
--- a/static/redfish/v1/JsonSchemas/PowerDistribution/PowerDistribution.json
+++ b/static/redfish/v1/JsonSchemas/PowerDistribution/PowerDistribution.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.v1_0_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.v1_0_1.json",
"$ref": "#/definitions/PowerDistribution",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -37,7 +37,7 @@
"Links": {
"additionalProperties": false,
"description": "The links to other resources that are related to this resource.",
- "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by or subordinate to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -199,7 +199,7 @@
"Links": {
"$ref": "#/definitions/Links",
"description": "The links to other resources that are related to this resource.",
- "longDescription": "This property shall contain links to resources that are related to but are not contained by or subordinate to this resource."
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
},
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
@@ -370,7 +370,7 @@
"AutomaticTransferSwitch": "An automatic power transfer switch.",
"FloorPDU": "A power distribution unit providing feeder circuits for further power distribution.",
"ManualTransferSwitch": "A manual power transfer switch.",
- "RackPDU": "A power distribution unit providing outlets for a rack or similiar quantity of devices.",
+ "RackPDU": "A power distribution unit providing outlets for a rack or similar quantity of devices.",
"Switchgear": "Electrical switchgear."
},
"type": "string"
@@ -601,5 +601,5 @@
},
"owningEntity": "DMTF",
"release": "2019.4",
- "title": "#PowerDistribution.v1_0_0.PowerDistribution"
+ "title": "#PowerDistribution.v1_0_1.PowerDistribution"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Processor/Processor.json b/static/redfish/v1/JsonSchemas/Processor/Processor.json
index 8eff483..6134cd8 100644
--- a/static/redfish/v1/JsonSchemas/Processor/Processor.json
+++ b/static/redfish/v1/JsonSchemas/Processor/Processor.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Processor.v1_7_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Processor.v1_8_0.json",
"$ref": "#/definitions/Processor",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -28,8 +28,8 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_1_0"
}
},
@@ -106,7 +106,7 @@
"ExternalInterfaces": {
"description": "An array of the FPGA external interfaces.",
"items": {
- "$ref": "#/definitions/FpgaInterface"
+ "$ref": "#/definitions/ProcessorInterface"
},
"longDescription": "This property shall contain an array of objects that describe the external connectivity of the FPGA.",
"type": "array",
@@ -141,10 +141,12 @@
"versionAdded": "v1_4_0"
},
"HostInterface": {
- "$ref": "#/definitions/FpgaInterface",
+ "$ref": "#/definitions/ProcessorInterface",
+ "deprecated": "This property has been deprecated in favor of the SystemInterface property in the root of this resource.",
"description": "The FPGA interface to the host.",
"longDescription": "This property shall contain an object that describes the connectivity to the host for system software to use.",
- "versionAdded": "v1_4_0"
+ "versionAdded": "v1_4_0",
+ "versionDeprecated": "v1_8_0"
},
"Model": {
"description": "The FPGA model.",
@@ -188,71 +190,6 @@
},
"type": "object"
},
- "FpgaInterface": {
- "additionalProperties": false,
- "description": "This type describes an interface to the FPGA.",
- "longDescription": "This type shall contain information about the interface to the FPGA.",
- "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": {
- "Ethernet": {
- "$ref": "#/definitions/EthernetInterface",
- "description": "The Ethernet-related information for this FPGA interface.",
- "longDescription": "This property shall contain an object the describes the Ethernet-related information for this FPGA interface.",
- "versionAdded": "v1_4_0"
- },
- "InterfaceType": {
- "anyOf": [
- {
- "$ref": "#/definitions/FpgaInterfaceType"
- },
- {
- "type": "null"
- }
- ],
- "description": "The FPGA interface type.",
- "longDescription": "This property shall contain an enumerated value that describes the type of interface to the FPGA.",
- "readonly": true,
- "versionAdded": "v1_4_0"
- },
- "PCIe": {
- "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeInterface",
- "description": "The PCIe-related information for this FPGA interface.",
- "longDescription": "This property shall contain an object the describes the PCIe-related information for this FPGA interface.",
- "versionAdded": "v1_4_0"
- }
- },
- "type": "object"
- },
- "FpgaInterfaceType": {
- "enum": [
- "QPI",
- "UPI",
- "PCIe",
- "Ethernet",
- "OEM"
- ],
- "enumDescriptions": {
- "Ethernet": "An Ethernet interface.",
- "OEM": "An OEM-defined interface.",
- "PCIe": "A PCI Express interface.",
- "QPI": "The Intel QuickPath Interconnect.",
- "UPI": "The Intel UltraPath Interconnect."
- },
- "type": "string"
- },
"FpgaReconfigurationSlot": {
"additionalProperties": false,
"description": "This type describes the FPGA reconfiguration slot. An FPGA uses a reconfiguration slot to contain an acceleration function that can change as the FPGA is provisioned.",
@@ -275,7 +212,7 @@
"AccelerationFunction": {
"$ref": "http://redfish.dmtf.org/schemas/v1/AccelerationFunction.json#/definitions/AccelerationFunction",
"description": "The link to the acceleration function that the code programmed into a reconfiguration slot provides.",
- "longDescription": "This property shall contain a link to the acceleration function that the code programmed into a reconfiguration slot provides. It shall link to a Resource of type AccelerationFunction.",
+ "longDescription": "This property shall contain a link to a resource of type AccelerationFunction that represents the code programmed into this reconfiguration slot.",
"readonly": true,
"versionAdded": "v1_4_0"
},
@@ -357,8 +294,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -377,7 +314,7 @@
"Chassis": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis",
"description": "The link to the chassis that contains this processor.",
- "longDescription": "This property shall contain a link to a Resource of type chassis that represents the physical container associated with this processor.",
+ "longDescription": "This property shall contain a link to a resource of type Chassis that represents the physical container associated with this processor.",
"readonly": true,
"versionAdded": "v1_1_0"
},
@@ -386,7 +323,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Processor.json#/definitions/Processor"
},
- "longDescription": "This property shall contain an array of links of the Processor type that are directly connected to this Processor.",
+ "longDescription": "This property shall contain an array of links to resources of type Processor that are directly connected to this processor.",
"readonly": true,
"type": "array",
"versionAdded": "v1_4_0"
@@ -399,7 +336,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain an array of links of the Endpoint type that represent endpoints associated with this Processor.",
+ "longDescription": "This property shall contain an array of links to resources of type Endpoint that represent endpoints associated with this processor.",
"readonly": true,
"type": "array",
"versionAdded": "v1_4_0"
@@ -415,16 +352,16 @@
"PCIeDevice": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice",
"description": "The link to the PCIe device associated with this processor.",
- "longDescription": "This property shall contain a link of the PCIeDevice type that represents the PCIe device associated with this processor.",
+ "longDescription": "This property shall contain a link to a resource of type PCIeDevice that represents the PCIe device associated with this processor.",
"readonly": true,
"versionAdded": "v1_4_0"
},
"PCIeFunctions": {
- "description": "An array of links to the PCIeFunctions associated with this Processor.",
+ "description": "An array of links to the PCIeFunctions associated with this processor.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction"
},
- "longDescription": "This property shall contain an array of links of the PCIeFunction type that represent the PCIe functions associated with this Processor.",
+ "longDescription": "This property shall contain an array of links to resources of type PCIeFunction that represent the PCIe functions associated with this processor.",
"readonly": true,
"type": "array",
"versionAdded": "v1_4_0"
@@ -437,8 +374,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -459,7 +396,7 @@
"Processor": {
"additionalProperties": false,
"description": "The Processor schema describes the information about a single processor that a system contains. A processor includes both performance characteristics, clock speed, architecture, core count, and so on, and compatibility, such as the CPU ID instruction results.",
- "longDescription": "This Resource shall represent a single processor that a system contains. A processor includes both performance characteristics, clock speed, architecture, core count, and so on, and compatibility, such as the CPU ID instruction results.",
+ "longDescription": "This resource shall represent a single processor that a system contains. A processor includes both performance characteristics, clock speed, architecture, core count, and so on, and compatibility, such as the CPU ID instruction results.",
"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.",
@@ -490,20 +427,20 @@
"AccelerationFunctions": {
"$ref": "http://redfish.dmtf.org/schemas/v1/AccelerationFunctionCollection.json#/definitions/AccelerationFunctionCollection",
"description": "The link to the collection of acceleration functions associated with this processor.",
- "longDescription": "This property shall contain a link to a Resource Collection of type AccelerationFunctionCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type AccelerationFunctionCollection.",
"readonly": true,
"versionAdded": "v1_4_0"
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"Assembly": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly",
"description": "The link to an assembly associated with this processor.",
- "longDescription": "This property shall contain a link to a Resource of type assembly.",
+ "longDescription": "This property shall contain a link to a resource of type Assembly.",
"readonly": true,
"versionAdded": "v1_2_0"
},
@@ -521,7 +458,7 @@
"FPGA": {
"$ref": "#/definitions/FPGA",
"description": "The properties for processors of the FPGA type.",
- "longDescription": "This property shall contain an object containing properties for processors of the FPGA type.",
+ "longDescription": "This property shall contain an object containing properties for processors of type FPGA.",
"versionAdded": "v1_4_0"
},
"FirmwareVersion": {
@@ -550,8 +487,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"versionAdded": "v1_1_0"
},
"Location": {
@@ -593,10 +530,21 @@
"Metrics": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorMetrics.json#/definitions/ProcessorMetrics",
"description": "The link to the metrics associated with this processor.",
- "longDescription": "This property shall contain a link to the metrics associated with this processor.",
+ "longDescription": "This property shall contain a link to a resource of type ProcessorMetrics that contains the metrics associated with this processor.",
"readonly": true,
"versionAdded": "v1_4_0"
},
+ "MinSpeedMHz": {
+ "description": "The minimum clock speed of the processor in MHz.",
+ "longDescription": "This property shall indicate the minimum rated clock speed of the processor in MHz.",
+ "readonly": true,
+ "type": [
+ "integer",
+ "null"
+ ],
+ "units": "MHz",
+ "versionAdded": "v1_8_0"
+ },
"Model": {
"description": "The product model number of this device.",
"longDescription": "This property shall indicate the model information as provided by the manufacturer of this processor.",
@@ -615,6 +563,17 @@
"description": "The OEM extension property.",
"longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
},
+ "OperatingSpeedMHz": {
+ "description": "Operating speed of the processor in MHz.",
+ "longDescription": "This property shall contain the operating speed of the processor in MHz. The operating speed of the processor may change more frequently than the manager is able to monitor.",
+ "readonly": true,
+ "type": [
+ "integer",
+ "null"
+ ],
+ "units": "MHz",
+ "versionAdded": "v1_8_0"
+ },
"PartNumber": {
"description": "The part number of the processor.",
"longDescription": "This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the processor.",
@@ -635,7 +594,7 @@
}
],
"description": "The architecture of the processor.",
- "longDescription": "This property shall contain the string that identifies the architecture of the processor contained in this Socket.",
+ "longDescription": "This property shall contain the string that identifies the architecture of the processor contained in this socket.",
"readonly": true
},
"ProcessorId": {
@@ -644,11 +603,11 @@
"longDescription": "This object shall contain identification information for this processor."
},
"ProcessorMemory": {
- "description": "The memory directly attached or integrated within this Procesor.",
+ "description": "The memory directly attached or integrated within this processor.",
"items": {
"$ref": "#/definitions/ProcessorMemory"
},
- "longDescription": "This property shall contain the memory directly attached or integrated within this Processor.",
+ "longDescription": "This property shall contain the memory directly attached or integrated within this processor.",
"type": "array",
"versionAdded": "v1_4_0"
},
@@ -662,7 +621,7 @@
}
],
"description": "The type of processor.",
- "longDescription": "This property shall contain the string that identifies the type of processor contained in this Socket.",
+ "longDescription": "This property shall contain the string that identifies the type of processor contained in this socket.",
"readonly": true
},
"SerialNumber": {
@@ -686,16 +645,22 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"SubProcessors": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json#/definitions/ProcessorCollection",
- "description": "The link to the collection of subprocessors associated with this system, such as cores or threads, that are part of a processor.",
- "longDescription": "This property shall contain a link to a Resource Collection of type ProcessorCollection.",
+ "description": "The link to the collection of sub-processors associated with this system, such as cores or threads, that are part of a processor.",
+ "longDescription": "This property shall contain a link to a resource collection of type ProcessorCollection.",
"readonly": true,
"versionAdded": "v1_3_0"
},
+ "SystemInterface": {
+ "$ref": "#/definitions/ProcessorInterface",
+ "description": "The interface between the system and the processor.",
+ "longDescription": "This property shall contain an object that describes the connectivity between the host system and the processor.",
+ "versionAdded": "v1_8_0"
+ },
"TDPWatts": {
"description": "The nominal Thermal Design Power (TDP) in watts.",
"longDescription": "This property shall contain the nominal Thermal Design Power (TDP) in watts.",
@@ -838,7 +803,7 @@
},
"MicrocodeInfo": {
"description": "The microcode information for this processor.",
- "longDescription": "This property shall indicate the Microcode Information as provided by the manufacturer of this processor.",
+ "longDescription": "This property shall indicate the microcode information as provided by the manufacturer of this processor.",
"readonly": true,
"type": [
"string",
@@ -866,6 +831,54 @@
},
"type": "object"
},
+ "ProcessorInterface": {
+ "additionalProperties": false,
+ "description": "This type describes an interface between the system, or external connection, and the processor.",
+ "longDescription": "This type shall contain information about the system interface, or external connection, to the processor.",
+ "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": {
+ "Ethernet": {
+ "$ref": "#/definitions/EthernetInterface",
+ "description": "The Ethernet-related information for this interface.",
+ "longDescription": "This property shall contain an object the describes the Ethernet-related information for this interface.",
+ "versionAdded": "v1_4_0"
+ },
+ "InterfaceType": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/SystemInterfaceType"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The interface type.",
+ "longDescription": "This property shall contain an enumerated value that describes the type of interface between the system, or external connection, and the processor.",
+ "readonly": true,
+ "versionAdded": "v1_4_0"
+ },
+ "PCIe": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeInterface",
+ "description": "The PCIe-related information for this interface.",
+ "longDescription": "This property shall contain an object the describes the PCIe-related information for this interface.",
+ "versionAdded": "v1_4_0"
+ }
+ },
+ "type": "object"
+ },
"ProcessorMemory": {
"additionalProperties": false,
"description": "This type describes the memory directly attached or integrated within a processor.",
@@ -1029,7 +1042,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The Service may accept a request without the parameter and perform an implementation specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service may accept a request without the parameter and perform an implementation specific default reset."
}
},
"patternProperties": {
@@ -1059,9 +1072,37 @@
},
"type": "object",
"versionAdded": "v1_6_0"
+ },
+ "SystemInterfaceType": {
+ "enum": [
+ "QPI",
+ "UPI",
+ "PCIe",
+ "Ethernet",
+ "AMBA",
+ "CCIX",
+ "CXL",
+ "OEM"
+ ],
+ "enumDescriptions": {
+ "AMBA": "The Arm Advanced Microcontroller Bus Architecture interface.",
+ "CCIX": "The Cache Coherent Interconnect for Accelerators interface.",
+ "CXL": "The Compute Express Link interface.",
+ "Ethernet": "An Ethernet interface.",
+ "OEM": "An OEM-defined interface.",
+ "PCIe": "A PCI Express interface.",
+ "QPI": "The Intel QuickPath Interconnect.",
+ "UPI": "The Intel UltraPath Interconnect."
+ },
+ "enumVersionAdded": {
+ "AMBA": "v1_8_0",
+ "CCIX": "v1_8_0",
+ "CXL": "v1_8_0"
+ },
+ "type": "string"
}
},
"owningEntity": "DMTF",
- "release": "2019.4",
- "title": "#Processor.v1_7_0.Processor"
+ "release": "2020.1",
+ "title": "#Processor.v1_8_0.Processor"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ProcessorMetrics/ProcessorMetrics.json b/static/redfish/v1/JsonSchemas/ProcessorMetrics/ProcessorMetrics.json
index 1b9a37f..cc89c18 100644
--- a/static/redfish/v1/JsonSchemas/ProcessorMetrics/ProcessorMetrics.json
+++ b/static/redfish/v1/JsonSchemas/ProcessorMetrics/ProcessorMetrics.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ProcessorMetrics.v1_0_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ProcessorMetrics.v1_1_0.json",
"$ref": "#/definitions/ProcessorMetrics",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -293,6 +293,7 @@
"longDescription": "This property shall contain the available actions for this Resource."
},
"AverageFrequencyMHz": {
+ "deprecated": "This property has been deprecated in favor of OperatingSpeedMHz property.",
"description": "The average frequency of the processor.",
"longDescription": "This property shall contain average frequency in MHz, across all enabled cores in the processor. When this Resource is subordinate to the ProcessorSummary object, this property is not applicable.",
"readonly": true,
@@ -300,7 +301,8 @@
"number",
"null"
],
- "units": "MHz"
+ "units": "MHz",
+ "versionDeprecated": "v1_1_0"
},
"BandwidthPercent": {
"description": "The CPU bandwidth as a percentage.",
@@ -393,6 +395,17 @@
"description": "The OEM extension property.",
"longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
},
+ "OperatingSpeedMHz": {
+ "description": "Operating speed of the processor in MHz.",
+ "longDescription": "This property shall contain the operating speed of the processor in MHz. The operating speed of the processor may change more frequently than the manager is able to monitor.",
+ "readonly": true,
+ "type": [
+ "integer",
+ "null"
+ ],
+ "units": "MHz",
+ "versionAdded": "v1_1_0"
+ },
"RemoteMemoryBandwidthBytes": {
"description": "The remote memory bandwidth usage in bytes.",
"longDescription": "This property shall contain the remote memory bandwidth usage of this processor in bytes. When this Resource is subordinate to the ProcessorSummary object, this property shall be the sum of RemoteMemoryBandwidthBytes over all processors.",
@@ -445,6 +458,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2018.3",
- "title": "#ProcessorMetrics.v1_0_2.ProcessorMetrics"
+ "release": "2020.1",
+ "title": "#ProcessorMetrics.v1_1_0.ProcessorMetrics"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Redundancy/Redundancy.json b/static/redfish/v1/JsonSchemas/Redundancy/Redundancy.json
index 1ec0a41..89e7fd1 100644
--- a/static/redfish/v1/JsonSchemas/Redundancy/Redundancy.json
+++ b/static/redfish/v1/JsonSchemas/Redundancy/Redundancy.json
@@ -1,12 +1,12 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Redundancy.v1_3_4.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Redundancy.v1_3_5.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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -24,8 +24,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_2_0"
}
},
@@ -33,8 +33,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -76,8 +76,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_2_0"
},
"MaxNumSupported": {
@@ -96,7 +96,7 @@
"type": "string"
},
"MinNumNeeded": {
- "description": "The minumum number of members needed for this group to be redundant.",
+ "description": "The minimum number of members needed for this group to be redundant.",
"longDescription": "This property shall contain the minimum number of members allowed in the redundancy group for the current redundancy mode to still be fault tolerant.",
"readonly": true,
"type": [
@@ -118,8 +118,8 @@
"readonly": false
},
"Name": {
- "description": "The name of the Resource or array member.",
- "longDescription": "This object represents the name of this Resource or array member. The Resource values shall comply with the Redfish Specification-described requirements. This string value shall be of the 'Name' reserved word format.",
+ "description": "The name of the resource or array member.",
+ "longDescription": "This object represents the name of this resource or array member. The resource values shall comply with the Redfish Specification-described requirements. This string value shall be of the 'Name' reserved word format.",
"readonly": true,
"type": "string"
},
@@ -152,8 +152,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
}
},
"required": [
@@ -190,5 +190,5 @@
},
"owningEntity": "DMTF",
"release": "2017.3",
- "title": "#Redundancy.v1_3_4"
+ "title": "#Redundancy.v1_3_5"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Resource/Resource.json b/static/redfish/v1/JsonSchemas/Resource/Resource.json
index 84daf0d..80ec6a7 100644
--- a/static/redfish/v1/JsonSchemas/Resource/Resource.json
+++ b/static/redfish/v1/JsonSchemas/Resource/Resource.json
@@ -1,12 +1,12 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Resource.v1_9_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Resource.v1_9_1.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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"ContactInfo": {
"additionalProperties": false,
- "description": "Contact information for this Resource.",
- "longDescription": "This object shall contain contact information for an individual or organization responsible for this Resource.",
+ "description": "Contact information for this resource.",
+ "longDescription": "This object shall contain contact information for an individual or organization responsible for this resource.",
"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.",
@@ -24,7 +24,7 @@
"properties": {
"ContactName": {
"description": "Name of this contact.",
- "longDescription": "This property shall contain the name of a person or organization to contact for information about this Resource.",
+ "longDescription": "This property shall contain the name of a person or organization to contact for information about this resource.",
"readonly": false,
"type": [
"string",
@@ -34,7 +34,7 @@
},
"EmailAddress": {
"description": "Email address for this contact.",
- "longDescription": "This property shall contain the email address for a person or organization to contact for information about this Resource.",
+ "longDescription": "This property shall contain the email address for a person or organization to contact for information about this resource.",
"readonly": false,
"type": [
"string",
@@ -44,7 +44,7 @@
},
"PhoneNumber": {
"description": "Phone number for this contact.",
- "longDescription": "This property shall contain the phone number for a person or organization to contact for information about this Resource.",
+ "longDescription": "This property shall contain the phone number for a person or organization to contact for information about this resource.",
"readonly": false,
"type": [
"string",
@@ -91,8 +91,8 @@
},
"Identifier": {
"additionalProperties": false,
- "description": "Any additional identifiers for a Resource.",
- "longDescription": "This type shall contain any additional identifiers for a Resource.",
+ "description": "Any additional identifiers for a resource.",
+ "longDescription": "This type shall contain any additional identifiers for a resource.",
"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.",
@@ -109,8 +109,8 @@
},
"properties": {
"DurableName": {
- "description": "The world-wide, persistent name of the Resource.",
- "longDescription": "This property shall contain the world-wide unique identifier for the Resource. The string shall be in the Identifier.DurableNameFormat property value format.",
+ "description": "The world-wide, persistent name of the resource.",
+ "longDescription": "This property shall contain the world-wide unique identifier for the resource. The string shall be in the Identifier.DurableNameFormat property value format.",
"readonly": true,
"type": [
"string",
@@ -137,8 +137,8 @@
},
"Location": {
"additionalProperties": false,
- "description": "The location of a Resource.",
- "longDescription": "This type shall describe the location of a Resource.",
+ "description": "The location of a resource.",
+ "longDescription": "This type shall describe the location of a resource.",
"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.",
@@ -155,8 +155,8 @@
},
"properties": {
"AltitudeMeters": {
- "description": "The altitude of the Resource in meters.",
- "longDescription": "This property shall contain the altitude of the Resource in meters.",
+ "description": "The altitude of the resource in meters.",
+ "longDescription": "This property shall contain the altitude of the resource in meters.",
"readonly": false,
"type": [
"number",
@@ -177,14 +177,14 @@
}
]
},
- "longDescription": "This property shall contain an array of contact information for an individual or organization responsible for this Resource.",
+ "longDescription": "This property shall contain an array of contact information for an individual or organization responsible for this resource.",
"type": "array",
"versionAdded": "v1_7_0"
},
"Info": {
"deprecated": "This property has been deprecated in favor of the PostalAddress, Placement, and PartLocation properties.",
- "description": "The location of the Resource.",
- "longDescription": "This property shall represent the location of the Resource.",
+ "description": "The location of the resource.",
+ "longDescription": "This property shall represent the location of the resource.",
"readonly": true,
"type": [
"string",
@@ -206,8 +206,8 @@
"versionDeprecated": "v1_5_0"
},
"Latitude": {
- "description": "The latitude of the Resource.",
- "longDescription": "This property shall contain the latitude of the Resource specified in degrees using a decimal format and not minutes or seconds.",
+ "description": "The latitude of the resource.",
+ "longDescription": "This property shall contain the latitude of the resource specified in degrees using a decimal format and not minutes or seconds.",
"readonly": false,
"type": [
"number",
@@ -217,8 +217,8 @@
"versionAdded": "v1_6_0"
},
"Longitude": {
- "description": "The longitude of the Resource in degrees.",
- "longDescription": "This property shall contain the longitude of the Resource specified in degrees using a decimal format and not minutes or seconds.",
+ "description": "The longitude of the resource in degrees.",
+ "longDescription": "This property shall contain the longitude of the resource specified in degrees using a decimal format and not minutes or seconds.",
"readonly": false,
"type": [
"number",
@@ -236,7 +236,7 @@
"PartLocation": {
"$ref": "#/definitions/PartLocation",
"description": "The part location within the placement.",
- "longDescription": "The location within a Resource. This representation shall indicate the location within the Placement.",
+ "longDescription": "The location within a resource. This representation shall indicate the location within the Placement.",
"versionAdded": "v1_5_0"
},
"Placement": {
@@ -247,8 +247,8 @@
},
"PostalAddress": {
"$ref": "#/definitions/PostalAddress",
- "description": "The postal address of the addressed Resource.",
- "longDescription": "This property shall contain a postal address of the Resource.",
+ "description": "The postal address of the addressed resource.",
+ "longDescription": "This property shall contain a postal address of the resource.",
"versionAdded": "v1_3_0"
}
},
@@ -309,7 +309,7 @@
"PartLocation": {
"additionalProperties": false,
"description": "The part location within the placement.",
- "longDescription": "This type shall describe a location within a Resource. This representation shall indicate the location within the Placement.",
+ "longDescription": "This type shall describe a location within a resource. This representation shall indicate the location within the Placement.",
"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.",
@@ -393,7 +393,7 @@
"Placement": {
"additionalProperties": false,
"description": "The placement within the addressed location.",
- "longDescription": "The value shall describe a location within a Resource. Examples include a shelf in a rack.",
+ "longDescription": "The value shall describe a location within a resource. Examples include a shelf in a rack.",
"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.",
@@ -468,8 +468,8 @@
},
"PostalAddress": {
"additionalProperties": false,
- "description": "The postal address for a Resource.",
- "longDescription": "Instances shall describe a postal address for a Resource. For more information, see RFC5139. Depending on use, the instance may represent a past, current, or future location.",
+ "description": "The postal address for a resource.",
+ "longDescription": "Instances shall describe a postal address for a resource. For more information, see RFC5139. Depending on use, the instance may represent a past, current, or future location.",
"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.",
@@ -556,8 +556,8 @@
"versionAdded": "v1_3_0"
},
"Division": {
- "description": "City division, borough, dity district, ward, or chou (JP).",
- "longDescription": "The value shall conform to the RFC5139-defined requirements of the A4 field. Names a city division, borough, dity district, ward, or chou (JP).",
+ "description": "City division, borough, city district, ward, or chou (JP).",
+ "longDescription": "The value shall conform to the RFC5139-defined requirements of the A4 field. Names a city division, borough, city district, ward, or chou (JP).",
"readonly": false,
"type": [
"string",
@@ -751,7 +751,7 @@
},
"Room": {
"description": "The name or number of the room.",
- "longDescription": "The value shall conform to the RFC5139-defined requirements of the ROOM field. A name or number of a room to locate the Resource within the unit.",
+ "longDescription": "The value shall conform to the RFC5139-defined requirements of the ROOM field. A name or number of a room to locate the resource within the unit.",
"readonly": false,
"type": [
"string",
@@ -811,7 +811,7 @@
},
"Unit": {
"description": "The name or number of the apartment unit or suite.",
- "longDescription": "The value shall conform to the RFC5139-defined requirements of the UNIT field. The name or number of a unit, such as the apartment or suite, to locate the Resource.",
+ "longDescription": "The value shall conform to the RFC5139-defined requirements of the UNIT field. The name or number of a unit, such as the apartment or suite, to locate the resource.",
"readonly": false,
"type": [
"string",
@@ -834,7 +834,7 @@
},
"enumLongDescriptions": {
"EIA_310": "Rack units shall conform to the EIA-310 standard.",
- "OpenU": "Rack units shall be specified in terms of the Open Compute Open Rack specification."
+ "OpenU": "Rack units shall be specified in terms of the Open Compute Open Rack Specification."
},
"longDescription": "Enumeration literals shall name the type of rack unit in use.",
"type": "string"
@@ -913,7 +913,7 @@
},
"Resource": {
"additionalProperties": false,
- "description": "The base type for Resources and members that can be linked to.",
+ "description": "The base type for resources and members that can be linked to.",
"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.",
@@ -1034,5 +1034,5 @@
},
"owningEntity": "DMTF",
"release": "2019.4",
- "title": "#Resource.v1_9_0"
+ "title": "#Resource.v1_9_1"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/SecureBoot/SecureBoot.json b/static/redfish/v1/JsonSchemas/SecureBoot/SecureBoot.json
index 7da70a4..372bb46 100644
--- a/static/redfish/v1/JsonSchemas/SecureBoot/SecureBoot.json
+++ b/static/redfish/v1/JsonSchemas/SecureBoot/SecureBoot.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/SecureBoot.v1_0_6.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/SecureBoot.v1_1_0.json",
"$ref": "#/definitions/SecureBoot",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -28,16 +28,16 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -57,13 +57,13 @@
},
"ResetKeys": {
"additionalProperties": false,
- "description": "This action resets the Secure Boot keys.",
- "longDescription": "This action shall reset of the Secure Boot key databases. The ResetAllKeysToDefault value shall reset the UEFI Secure Boot key databases to their default values. The DeleteAllKeys value shall delete the content of the UEFI Secure Boot key databases. The DeletePK value shall delete the content of the PK Secure Boot key.",
+ "description": "This action resets the UEFI Secure Boot keys.",
+ "longDescription": "This action shall reset the UEFI Secure Boot key databases. The `ResetAllKeysToDefault` value shall reset all UEFI Secure Boot key databases to their default values. The `DeleteAllKeys` value shall delete the content of all UEFI Secure Boot key databases. The `DeletePK` value shall delete the content of the PK Secure Boot key database.",
"parameters": {
"ResetKeysType": {
"$ref": "#/definitions/ResetKeysType",
- "description": "The type of keys to reset or delete.",
- "longDescription": "This parameter shall specify the type of keys to reset or delete.",
+ "description": "The type of reset or delete to perform on the UEFI Secure Boot databases.",
+ "longDescription": "This parameter shall specify the type of reset or delete to perform on the UEFI Secure Boot databases.",
"requiredParameter": true
}
},
@@ -101,16 +101,16 @@
"DeletePK"
],
"enumDescriptions": {
- "DeleteAllKeys": "Delete the content of all UEFI Secure Boot key databases (PK, KEK, DB, DBX). This puts the system in Setup Mode.",
- "DeletePK": "Delete the content of the PK UEFI Secure Boot database. This puts the system in Setup Mode.",
- "ResetAllKeysToDefault": "Reset the content of all UEFI Secure Boot key databases (PK, KEK, DB, DBX) to their default values."
+ "DeleteAllKeys": "Delete the contents of all UEFI Secure Boot key databases, including the PK key database. This puts the system in Setup Mode.",
+ "DeletePK": "Delete the contents of the PK UEFI Secure Boot database. This puts the system in Setup Mode.",
+ "ResetAllKeysToDefault": "Reset the contents of all UEFI Secure Boot key databases, including the PK key database, to the default values."
},
"type": "string"
},
"SecureBoot": {
"additionalProperties": false,
"description": "The SecureBoot schema contains UEFI Secure Boot information and represents properties for managing the UEFI Secure Boot functionality of a system.",
- "longDescription": "This Resource contains a UEFI Secure Boot Resource for a Redfish implementation.",
+ "longDescription": "This resource contains UEFI Secure Boot information for a Redfish implementation.",
"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.",
@@ -140,8 +140,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"Description": {
"anyOf": [
@@ -176,10 +176,17 @@
"type": "null"
}
],
- "description": "Secure Boot state during the current boot cycle.",
+ "description": "The UEFI Secure Boot state during the current boot cycle.",
"longDescription": "This property shall indicate the UEFI Secure Boot state during the current boot cycle.",
"readonly": true
},
+ "SecureBootDatabases": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/SecureBootDatabaseCollection.json#/definitions/SecureBootDatabaseCollection",
+ "description": "A link to the collection of UEFI Secure Boot databases.",
+ "longDescription": "The value of this property shall be a link to a resource collection of type SecureBootDatabaseCollection.",
+ "readonly": true,
+ "versionAdded": "v1_1_0"
+ },
"SecureBootEnable": {
"description": "An indication of whether UEFI Secure Boot is enabled.",
"longDescription": "This property shall indicate whether the UEFI Secure Boot takes effect on next boot. This property can be enabled in UEFI boot mode only.",
@@ -198,8 +205,8 @@
"type": "null"
}
],
- "description": "Current Secure Boot Mode.",
- "longDescription": "This property shall contain the current Secure Boot mode, as defined in the UEFI Specification.",
+ "description": "The current UEFI Secure Boot Mode.",
+ "longDescription": "This property shall contain the current UEFI Secure Boot mode, as defined in the UEFI Specification.",
"readonly": true
}
},
@@ -217,8 +224,8 @@
"Disabled"
],
"enumDescriptions": {
- "Disabled": "Secure Boot is currently disabled.",
- "Enabled": "Secure Boot is currently enabled."
+ "Disabled": "UEFI Secure Boot is currently disabled.",
+ "Enabled": "UEFI Secure Boot is currently enabled."
},
"type": "string"
},
@@ -230,15 +237,15 @@
"DeployedMode"
],
"enumDescriptions": {
- "AuditMode": "Secure Boot is currently in Audit Mode.",
- "DeployedMode": "Secure Boot is currently in Deployed Mode.",
- "SetupMode": "Secure Boot is currently in Setup Mode.",
- "UserMode": "Secure Boot is currently in User Mode."
+ "AuditMode": "UEFI Secure Boot is currently in Audit Mode.",
+ "DeployedMode": "UEFI Secure Boot is currently in Deployed Mode.",
+ "SetupMode": "UEFI Secure Boot is currently in Setup Mode.",
+ "UserMode": "UEFI Secure Boot is currently in User Mode."
},
"type": "string"
}
},
"owningEntity": "DMTF",
- "release": "2016.1",
- "title": "#SecureBoot.v1_0_6.SecureBoot"
+ "release": "2020.1",
+ "title": "#SecureBoot.v1_1_0.SecureBoot"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/SecureBootDatabase/SecureBootDatabase.json b/static/redfish/v1/JsonSchemas/SecureBootDatabase/SecureBootDatabase.json
new file mode 100644
index 0000000..351b658
--- /dev/null
+++ b/static/redfish/v1/JsonSchemas/SecureBootDatabase/SecureBootDatabase.json
@@ -0,0 +1,199 @@
+{
+ "$id": "http://redfish.dmtf.org/schemas/v1/SecureBootDatabase.v1_0_0.json",
+ "$ref": "#/definitions/SecureBootDatabase",
+ "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "definitions": {
+ "Actions": {
+ "additionalProperties": false,
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
+ "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": {
+ "#SecureBootDatabase.ResetKeys": {
+ "$ref": "#/definitions/ResetKeys"
+ },
+ "Oem": {
+ "$ref": "#/definitions/OemActions",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
+ }
+ },
+ "type": "object"
+ },
+ "OemActions": {
+ "additionalProperties": true,
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
+ "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": {},
+ "type": "object"
+ },
+ "ResetKeys": {
+ "additionalProperties": false,
+ "description": "This action is used to reset the UEFI Secure Boot keys of this database.",
+ "longDescription": "This action shall perform a reset of this UEFI Secure Boot key database. The `ResetAllKeysToDefault` value shall reset this UEFI Secure Boot key database to the default values. The `DeleteAllKeys` value shall delete the content of this UEFI Secure Boot key database.",
+ "parameters": {
+ "ResetKeysType": {
+ "$ref": "#/definitions/ResetKeysType",
+ "description": "The type of reset or delete to perform on this UEFI Secure Boot database.",
+ "longDescription": "This parameter shall specify the type of reset or delete to perform on this UEFI Secure Boot database.",
+ "requiredParameter": true
+ }
+ },
+ "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": {
+ "target": {
+ "description": "Link to invoke action",
+ "format": "uri-reference",
+ "type": "string"
+ },
+ "title": {
+ "description": "Friendly action name",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ResetKeysType": {
+ "enum": [
+ "ResetAllKeysToDefault",
+ "DeleteAllKeys"
+ ],
+ "enumDescriptions": {
+ "DeleteAllKeys": "Delete the content of this UEFI Secure Boot key database.",
+ "ResetAllKeysToDefault": "Reset the content of this UEFI Secure Boot key database to the default values."
+ },
+ "type": "string"
+ },
+ "SecureBootDatabase": {
+ "additionalProperties": false,
+ "description": "The SecureBootDatabase schema describes a UEFI Secure Boot database used to store certificates or hashes.",
+ "longDescription": "This resource shall be used to represent a UEFI Secure Boot database for a Redfish implementation.",
+ "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": {
+ "@odata.context": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
+ },
+ "@odata.etag": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
+ },
+ "@odata.id": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
+ },
+ "@odata.type": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
+ },
+ "Actions": {
+ "$ref": "#/definitions/Actions",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
+ },
+ "Certificates": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection",
+ "description": "A link to the collection of certificates contained in this UEFI Secure Boot database.",
+ "longDescription": "The value of this property shall be a link to a resource collection of type CertificateCollection.",
+ "readonly": true
+ },
+ "DatabaseId": {
+ "description": "This property contains the name of the UEFI Secure Boot database.",
+ "longDescription": "This property shall contain the name of the UEFI Secure Boot database. This property shall contain the same value as the Id property. The value shall be one of the UEFI-defined Secure Boot databases: `PK`, `KEK` `db`, `dbx`, `dbr`, `dbt`, `PKdefault`, `KEKDefault`, `dbDefault`, `dbxDefault`, `dbrDefault`, or `dbtDefault`.",
+ "readonly": true,
+ "type": "string"
+ },
+ "Description": {
+ "anyOf": [
+ {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "readonly": true
+ },
+ "Id": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
+ "readonly": true
+ },
+ "Name": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
+ "readonly": true
+ },
+ "Oem": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
+ "description": "The OEM extension property.",
+ "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
+ },
+ "Signatures": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/SignatureCollection.json#/definitions/SignatureCollection",
+ "description": "A link to the collection of signatures contained in this UEFI Secure Boot database.",
+ "longDescription": "The value of this property shall be a link to a resource collection of type SignatureCollection.",
+ "readonly": true
+ }
+ },
+ "required": [
+ "@odata.id",
+ "@odata.type",
+ "Id",
+ "Name"
+ ],
+ "type": "object"
+ }
+ },
+ "owningEntity": "DMTF",
+ "release": "2020.1",
+ "title": "#SecureBootDatabase.v1_0_0.SecureBootDatabase"
+}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/SecureBootDatabase/index.json b/static/redfish/v1/JsonSchemas/SecureBootDatabase/index.json
new file mode 100644
index 0000000..3b21da5
--- /dev/null
+++ b/static/redfish/v1/JsonSchemas/SecureBootDatabase/index.json
@@ -0,0 +1,21 @@
+{
+ "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile",
+ "@odata.id": "/redfish/v1/JsonSchemas/SecureBootDatabase",
+ "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile",
+ "Name": "SecureBootDatabase Schema File",
+ "Schema": "#SecureBootDatabase.SecureBootDatabase",
+ "Description": "SecureBootDatabase Schema File Location",
+ "Id": "SecureBootDatabase",
+ "Languages": [
+ "en"
+ ],
+ "Languages@odata.count": 1,
+ "Location": [
+ {
+ "Language": "en",
+ "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SecureBootDatabase.json",
+ "Uri": "/redfish/v1/JsonSchemas/SecureBootDatabase/SecureBootDatabase.json"
+ }
+ ],
+ "Location@odata.count": 1
+}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/SerialInterface/SerialInterface.json b/static/redfish/v1/JsonSchemas/SerialInterface/SerialInterface.json
index 6a96070..1890108 100644
--- a/static/redfish/v1/JsonSchemas/SerialInterface/SerialInterface.json
+++ b/static/redfish/v1/JsonSchemas/SerialInterface/SerialInterface.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/SerialInterface.v1_1_5.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/SerialInterface.v1_1_6.json",
"$ref": "#/definitions/SerialInterface",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_1_0"
}
},
@@ -45,15 +45,15 @@
"230400"
],
"enumDescriptions": {
- "115200": "A bit rate of 115200bps.",
- "1200": "A bit rate of 1200bps.",
- "19200": "A bit rate of 19200bps.",
- "230400": "A bit rate of 230400bps.",
- "2400": "A bit rate of 2400bps.",
- "38400": "A bit rate of 38400bps.",
- "4800": "A bit rate of 4800bps.",
- "57600": "A bit rate of 57600bps.",
- "9600": "A bit rate of 9600bps."
+ "115200": "A bit rate of 115200 bit/s.",
+ "1200": "A bit rate of 1200 bit/s.",
+ "19200": "A bit rate of 19200 bit/s.",
+ "230400": "A bit rate of 230400 bit/s.",
+ "2400": "A bit rate of 2400 bit/s.",
+ "38400": "A bit rate of 38400 bit/s.",
+ "4800": "A bit rate of 4800 bit/s.",
+ "57600": "A bit rate of 57600 bit/s.",
+ "9600": "A bit rate of 9600 bit/s."
},
"type": "string"
},
@@ -112,8 +112,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -164,7 +164,7 @@
"SerialInterface": {
"additionalProperties": false,
"description": "The SerialInterface schema describes an asynchronous serial interface, such as an RS-232 interface, available to a system or device.",
- "longDescription": "This Resource contains SerialInterface Resources as part of the Redfish Specification.",
+ "longDescription": "This resource contains SerialInterface resources as part of the Redfish Specification.",
"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.",
@@ -194,13 +194,13 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"BitRate": {
"$ref": "#/definitions/BitRate",
- "description": "The receive and transmit rate of data flow, typically in bits-per-second (bps), over the serial connection.",
+ "description": "The receive and transmit rate of data flow, typically in bits per second (bit/s), over the serial connection.",
"longDescription": "This property shall indicate the transmit and receive speed of the serial connection.",
"readonly": false
},
@@ -320,5 +320,5 @@
},
"owningEntity": "DMTF",
"release": "2017.1",
- "title": "#SerialInterface.v1_1_5.SerialInterface"
+ "title": "#SerialInterface.v1_1_6.SerialInterface"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json b/static/redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
index c024650..0f20f1c 100644
--- a/static/redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
+++ b/static/redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
@@ -1,9 +1,54 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_6_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_7_0.json",
"$ref": "#/definitions/ServiceRoot",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
+ "DeepOperations": {
+ "additionalProperties": false,
+ "description": "The information about deep operations that the service supports.",
+ "longDescription": "This type shall contain information about deep operations that the service supports.",
+ "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": {
+ "DeepPATCH": {
+ "description": "An indication of whether the service supports the deep PATCH operation.",
+ "longDescription": "This property shall indicate whether this service supports the Redfish Specification-defined deep PATCH operation.",
+ "readonly": true,
+ "type": "boolean",
+ "versionAdded": "v1_7_0"
+ },
+ "DeepPOST": {
+ "description": "An indication of whether the service supports the deep POST operation.",
+ "longDescription": "This property shall indicate whether this service supports the Redfish Specification-defined deep POST operation.",
+ "readonly": true,
+ "type": "boolean",
+ "versionAdded": "v1_7_0"
+ },
+ "MaxLevels": {
+ "description": "The maximum levels of resources allowed in deep operations.",
+ "longDescription": "This property shall contain the maximum levels of resources allowed in deep operations.",
+ "maximum": 6,
+ "minimum": 1,
+ "readonly": true,
+ "type": "integer",
+ "versionAdded": "v1_7_0"
+ }
+ },
+ "type": "object"
+ },
"Expand": {
"additionalProperties": false,
"description": "The information about the use of $expand in the service.",
@@ -118,6 +163,12 @@
}
},
"properties": {
+ "DeepOperations": {
+ "$ref": "#/definitions/DeepOperations",
+ "description": "The information about deep operations that the service supports.",
+ "longDescription": "This property shall contain information about deep operations that the service supports.",
+ "versionAdded": "v1_7_0"
+ },
"ExcerptQuery": {
"description": "An indication of whether the service supports the excerpt query parameter.",
"longDescription": "This property shall indicate whether this service supports the excerpt query parameter.",
@@ -404,6 +455,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2019.4",
- "title": "#ServiceRoot.v1_6_0.ServiceRoot"
+ "release": "2020.1",
+ "title": "#ServiceRoot.v1_7_0.ServiceRoot"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Signature/Signature.json b/static/redfish/v1/JsonSchemas/Signature/Signature.json
new file mode 100644
index 0000000..7272610
--- /dev/null
+++ b/static/redfish/v1/JsonSchemas/Signature/Signature.json
@@ -0,0 +1,174 @@
+{
+ "$id": "http://redfish.dmtf.org/schemas/v1/Signature.v1_0_0.json",
+ "$ref": "#/definitions/Signature",
+ "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "definitions": {
+ "Actions": {
+ "additionalProperties": false,
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
+ "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": {
+ "Oem": {
+ "$ref": "#/definitions/OemActions",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
+ }
+ },
+ "type": "object"
+ },
+ "OemActions": {
+ "additionalProperties": true,
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
+ "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": {},
+ "type": "object"
+ },
+ "Signature": {
+ "additionalProperties": false,
+ "description": "The Signature schema describes a signature or a hash.",
+ "longDescription": "This resource contains a signature for a Redfish implementation.",
+ "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": {
+ "@odata.context": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
+ },
+ "@odata.etag": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
+ },
+ "@odata.id": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
+ },
+ "@odata.type": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
+ },
+ "Actions": {
+ "$ref": "#/definitions/Actions",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
+ },
+ "Description": {
+ "anyOf": [
+ {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "readonly": true
+ },
+ "Id": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
+ "readonly": true
+ },
+ "Name": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
+ "readonly": true
+ },
+ "Oem": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
+ "description": "The OEM extension property.",
+ "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
+ },
+ "SignatureString": {
+ "description": "The string for the signature.",
+ "longDescription": "This property shall contain the string of the signature, and the format shall follow the requirements specified by the value of the SignatureType property. If the signature contains any private keys, they shall be removed from the string in reponses. If the private key for the signature is not known by the service and is needed to use the signature, the client shall provide the private key as part of the string in the POST request.",
+ "readonly": true,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "SignatureType": {
+ "description": "The format of the signature.",
+ "longDescription": "This property shall contain the format type for the signature. The format is qualified by the value of the SignatureTypeRegisty property.",
+ "readonly": true,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "SignatureTypeRegistry": {
+ "anyOf": [
+ {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Signature.json#/definitions/SignatureTypeRegistry"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The type of the signature.",
+ "longDescription": "This property shall contain the type for the signature.",
+ "readonly": true
+ },
+ "UefiSignatureOwner": {
+ "description": "The UEFI signature owner for this signature.",
+ "longDescription": "The value of this property shall contain the GUID of the UEFI signature owner for this signature as defined by the UEFI Specification. This property shall only be present if the SignatureTypeRegistry property is `UEFI`.",
+ "pattern": "([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})",
+ "readonly": true,
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "@odata.id",
+ "@odata.type",
+ "Id",
+ "Name"
+ ],
+ "requiredOnCreate": [
+ "SignatureTypeRegistry",
+ "SignatureType",
+ "SignatureString"
+ ],
+ "type": "object"
+ }
+ },
+ "owningEntity": "DMTF",
+ "release": "2020.1",
+ "title": "#Signature.v1_0_0.Signature"
+}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Signature/index.json b/static/redfish/v1/JsonSchemas/Signature/index.json
new file mode 100644
index 0000000..c817064
--- /dev/null
+++ b/static/redfish/v1/JsonSchemas/Signature/index.json
@@ -0,0 +1,21 @@
+{
+ "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile",
+ "@odata.id": "/redfish/v1/JsonSchemas/Signature",
+ "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile",
+ "Name": "Signature Schema File",
+ "Schema": "#Signature.Signature",
+ "Description": "Signature Schema File Location",
+ "Id": "Signature",
+ "Languages": [
+ "en"
+ ],
+ "Languages@odata.count": 1,
+ "Location": [
+ {
+ "Language": "en",
+ "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Signature.json",
+ "Uri": "/redfish/v1/JsonSchemas/Signature/Signature.json"
+ }
+ ],
+ "Location@odata.count": 1
+}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json b/static/redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json
index 5504647..903e613 100644
--- a/static/redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json
+++ b/static/redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.v1_2_3.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.v1_3_0.json",
"$ref": "#/definitions/SoftwareInventory",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -198,6 +198,16 @@
"string",
"null"
]
+ },
+ "WriteProtected": {
+ "description": "Indicates if the software is write-protected.",
+ "longDescription": "This property shall indicate whether the software image can be overwritten, where a value `true` shall indicate that the software cannot be altered or overwritten.",
+ "readonly": false,
+ "type": [
+ "boolean",
+ "null"
+ ],
+ "versionAdded": "v1_3_0"
}
},
"required": [
@@ -210,6 +220,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2018.1",
- "title": "#SoftwareInventory.v1_2_3.SoftwareInventory"
+ "release": "2020.1",
+ "title": "#SoftwareInventory.v1_3_0.SoftwareInventory"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Storage/Storage.json b/static/redfish/v1/JsonSchemas/Storage/Storage.json
index e5d4b32..a11f89c 100644
--- a/static/redfish/v1/JsonSchemas/Storage/Storage.json
+++ b/static/redfish/v1/JsonSchemas/Storage/Storage.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Storage.v1_8_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Storage.v1_8_1.json",
"$ref": "#/definitions/Storage",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -28,8 +28,8 @@
},
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
@@ -67,8 +67,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource.",
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource.",
"versionAdded": "v1_5_0"
},
"TotalCacheSizeMiB": {
@@ -91,8 +91,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This Redfish Specification-described type shall contain links to Resources that are related to but are not contained by or subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -113,7 +113,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis"
},
- "longDescription": "This property shall link to a Resource of type Chassis that represents the physical containers attached to this Resource.",
+ "longDescription": "This property shall contain an array of links to resources of type Chassis that represent the physical containers attached to this resource.",
"readonly": true,
"type": "array"
},
@@ -130,8 +130,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -151,7 +151,7 @@
},
"Rates": {
"additionalProperties": false,
- "description": "This type describes the various controller rates used for processes such as Volume Rebuild or Consistency Checks.",
+ "description": "This type describes the various controller rates used for processes such as volume rebuild or consistency checks.",
"longDescription": "This type shall contain all the rate settings available on the controller.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -169,8 +169,8 @@
},
"properties": {
"ConsistencyCheckRatePercent": {
- "description": "The percentage of controller Resources used for performing a data consistency check on volumes.",
- "longDescription": "This property shall contain the percentage of controller Resources used for checking data consistency on Volumes.",
+ "description": "The percentage of controller resources used for performing a data consistency check on volumes.",
+ "longDescription": "This property shall contain the percentage of controller resources used for checking data consistency on volumes.",
"maximum": 100,
"minimum": 0,
"readonly": false,
@@ -181,8 +181,8 @@
"versionAdded": "v1_7_0"
},
"RebuildRatePercent": {
- "description": "The percentage of controller Resources used for rebuilding/repairing volumes.",
- "longDescription": "This property shall contain the percentage of controller Resources used for rebuilding Volumes.",
+ "description": "The percentage of controller resources used for rebuilding/repairing volumes.",
+ "longDescription": "This property shall contain the percentage of controller resources used for rebuilding volumes.",
"maximum": 100,
"minimum": 0,
"readonly": false,
@@ -193,8 +193,8 @@
"versionAdded": "v1_7_0"
},
"TransformationRatePercent": {
- "description": "The percentage of controller Resources used for transforming volumes from one configuration to another.",
- "longDescription": "This property shall contain the percentage of controller Resources used for transforming Volumes.",
+ "description": "The percentage of controller resources used for transforming volumes from one configuration to another.",
+ "longDescription": "This property shall contain the percentage of controller resources used for transforming volumes.",
"maximum": 100,
"minimum": 0,
"readonly": false,
@@ -248,8 +248,8 @@
},
"Storage": {
"additionalProperties": false,
- "description": "The Storage schema defines a storage subsystem and its respective properties. A storage subsystem represents a set of physical or virtual storage controllers and the Resources, such as volumes, that can be accessed from that subsystem.",
- "longDescription": "This Resource shall represent a storage subsystem in the Redfish Specification.",
+ "description": "The Storage schema defines a storage subsystem and its respective properties. A storage subsystem represents a set of physical or virtual storage controllers and the resources, such as volumes, that can be accessed from that subsystem.",
+ "longDescription": "This resource shall represent a storage subsystem in the Redfish Specification.",
"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.",
@@ -279,13 +279,13 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"ConsistencyGroups": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/ConsistencyGroupCollection.json#/definitions/ConsistencyGroupCollection",
"description": "The consistency groups, each of which contains a set of volumes that are treated by an application or set of applications as a single resource, that are managed by this storage subsystem.",
- "longDescription": "This property shall contain a link to a Resource of type ConsistencyGroupCollection. The property shall be used when groups of volumes are treated as a single resource by an application or set of applications.",
+ "longDescription": "This property shall contain a link to a resource collection of type ConsistencyGroupCollection. The property shall be used when groups of volumes are treated as a single resource by an application or set of applications.",
"readonly": true,
"versionAdded": "v1_8_0"
},
@@ -301,11 +301,11 @@
"readonly": true
},
"Drives": {
- "description": "The set of drives attached to the storage controllers that this Resource represents.",
+ "description": "The set of drives attached to the storage controllers that this resource represents.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Drive.json#/definitions/Drive"
},
- "longDescription": "This property shall contain a set of the drives attached to the storage controllers that this Resource represents.",
+ "longDescription": "This property shall contain a set of the drives attached to the storage controllers that this resource represents.",
"readonly": true,
"type": "array"
},
@@ -315,14 +315,14 @@
"EndpointGroups": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/EndpointGroupCollection.json#/definitions/EndpointGroupCollection",
"description": "All of the endpoint groups, each of which contains a set of endpoints that are used for a common purpose such as an ACL or logical identification, that belong to this storage subsystem.",
- "longDescription": "This property shall contain a link to a Resource of type EndpointGroupCollection. This property shall be implemented when atomic control is needed to perform mapping, masking and zoning operations.",
+ "longDescription": "This property shall contain a link to a resource collection of type EndpointGroupCollection. This property shall be implemented when atomic control is needed to perform mapping, masking and zoning operations.",
"readonly": true,
"versionAdded": "v1_8_0"
},
"FileSystems": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/FileSystemCollection.json#/definitions/FileSystemCollection",
- "description": "All filesystems that are allocated by this storage subsystem.",
- "longDescription": "This property shall contain a link to a Resource of type FileSystemCollection. This property shall be used when file systems are shared or exported by the storage subsystem.",
+ "description": "All file systems that are allocated by this storage subsystem.",
+ "longDescription": "This property shall contain a link to a resource collection of type FileSystemCollection. This property shall be used when file systems are shared or exported by the storage subsystem.",
"readonly": true,
"versionAdded": "v1_8_0"
},
@@ -332,8 +332,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This property shall contain links to Resources that are related to but are not contained by or subordinate to this Resource."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
},
"Name": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
@@ -358,16 +358,16 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"StorageControllers": {
"autoExpand": true,
- "description": "The set of storage controllers that this Resource represents.",
+ "description": "The set of storage controllers that this resource represents.",
"items": {
"$ref": "#/definitions/StorageController"
},
- "longDescription": "This property shall contain a set of the storage controllers that this Resource represents.",
+ "longDescription": "This property shall contain a set of the storage controllers that this resource represents.",
"readonly": true,
"type": "array"
},
@@ -377,21 +377,21 @@
"StorageGroups": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageGroupCollection.json#/definitions/StorageGroupCollection",
"description": "All of the storage groups, each of which contains a set of volumes and endpoints that are managed as a group for mapping and masking, that belong to this storage subsystem.",
- "longDescription": "This property shall contain a link to a Resource of type StorageGroupsCollection. This property shall be used when implementing mapping and masking.",
+ "longDescription": "This property shall contain a link to a resource collection of type StorageGroupsCollection. This property shall be used when implementing mapping and masking.",
"readonly": true,
"versionAdded": "v1_8_0"
},
"StoragePools": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StoragePoolCollection.json#/definitions/StoragePoolCollection",
"description": "The set of all storage pools that are allocated by this storage subsystem. A storage pool is the set of storage capacity that can be used to produce volumes or other storage pools.",
- "longDescription": "This property shall contain a link to a Resource of type StoragePoolCollection. This property shall be used when an abstraction of media, rather than references to individual media, are used as the storage data source.",
+ "longDescription": "This property shall contain a link to a resource collection of type StoragePoolCollection. This property shall be used when an abstraction of media, rather than references to individual media, are used as the storage data source.",
"readonly": true,
"versionAdded": "v1_8_0"
},
"Volumes": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/VolumeCollection.json#/definitions/VolumeCollection",
"description": "The set of volumes that the storage controllers produce.",
- "longDescription": "This property shall contain a link to a Resource of type VolumeCollection.",
+ "longDescription": "This property shall contain a link to a resource collection of type VolumeCollection.",
"readonly": true
}
},
@@ -406,7 +406,7 @@
"StorageController": {
"additionalProperties": false,
"description": "The StorageController schema describes a storage controller and its properties. A storage controller represents a physical or virtual storage device that produces volumes.",
- "longDescription": "This Resource shall represent a Resource that represents a storage controller in the Redfish Specification.",
+ "longDescription": "This resource shall represent a resource that represents a storage controller in the Redfish Specification.",
"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.",
@@ -427,14 +427,14 @@
},
"Actions": {
"$ref": "#/definitions/StorageControllerActions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_2_0"
},
"Assembly": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly",
"description": "The link to the assembly associated with this storage controller.",
- "longDescription": "This property shall contain a link to a Resource of type Assembly.",
+ "longDescription": "This property shall contain a link to a resource of type Assembly.",
"readonly": true,
"versionAdded": "v1_4_0"
},
@@ -450,12 +450,12 @@
"CacheSummary": {
"$ref": "#/definitions/CacheSummary",
"description": "The cache memory of the storage controller in general detail.",
- "longDescription": "This property shall contain properties that describe the cache memory for this Resource.",
+ "longDescription": "This property shall contain properties that describe the cache memory for this resource.",
"versionAdded": "v1_5_0"
},
"ControllerRates": {
"$ref": "#/definitions/Rates",
- "description": "This property describes the various controller rates used for processes such as Volume Rebuild or Consistency Checks.",
+ "description": "This property describes the various controller rates used for processes such as volume rebuild or consistency checks.",
"longDescription": "This object shall contain all the rate settings available on the controller.",
"versionAdded": "v1_7_0"
},
@@ -469,7 +469,7 @@
]
},
"Identifiers": {
- "description": "The Durable names for the storage controller.",
+ "description": "The durable names for the storage controller.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Identifier"
},
@@ -478,8 +478,8 @@
},
"Links": {
"$ref": "#/definitions/StorageControllerLinks",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This property shall contain links to Resources that are related to but are not contained by or subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"versionAdded": "v1_1_0"
},
"Location": {
@@ -513,8 +513,8 @@
]
},
"Name": {
- "description": "The name of the Storage Controller.",
- "longDescription": "This property shall contain the name of the Storage Controller.",
+ "description": "The name of the storage controller.",
+ "longDescription": "This property shall contain the name of the storage controller.",
"readonly": true,
"type": [
"string",
@@ -544,8 +544,8 @@
},
"Ports": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection",
- "description": "The link to the collection of Ports that exist on the storage controller.",
- "longDescription": "This property shall contain a link to a Resource Collection of type PortCollection.",
+ "description": "The link to the collection of ports that exist on the storage controller.",
+ "longDescription": "This property shall contain a link to a resource collection of type PortCollection.",
"readonly": true,
"versionAdded": "v1_7_0"
},
@@ -569,7 +569,7 @@
},
"SpeedGbps": {
"description": "The maximum speed of the storage controller's device interface.",
- "longDescription": "This property shall represent the maximum supported speed of the storage bus interface, in Gigabits per second. The specified interface connects the controller to the storage devices, not the controller to a host. For example, SAS bus not PCIe host bus.",
+ "longDescription": "This property shall represent the maximum supported speed of the storage bus interface, in Gbit/s. The specified interface connects the controller to the storage devices, not the controller to a host. For example, SAS bus not PCIe host bus.",
"minimum": 0,
"readonly": true,
"type": [
@@ -580,8 +580,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"SupportedControllerProtocols": {
"description": "The supported set of protocols for communicating to this storage controller.",
@@ -627,8 +627,8 @@
},
"StorageControllerActions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -646,8 +646,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/StorageControllerOemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_2_0"
}
},
@@ -655,8 +655,8 @@
},
"StorageControllerLinks": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This Redfish Specification-described type shall contain links to Resources that are related to but are not contained by or subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -677,7 +677,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain a link to the Resources of the Endpoint type with which this controller is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type Endpoint with which this controller is associated.",
"type": "array",
"versionAdded": "v1_1_0"
},
@@ -690,11 +690,11 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
},
"PCIeFunctions": {
- "description": "An array of links to the PCIe functions that the stroage controller produces.",
+ "description": "An array of links to the PCIe functions that the storage controller produces.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction"
},
- "longDescription": "This property shall link to a Resource of type PCIeFunction that represents the PCIe functions associated with this Resource.",
+ "longDescription": "This property shall contain an array of links to resources of type PCIeFunction that represents the PCIe functions associated with this resource.",
"type": "array",
"versionAdded": "v1_7_0"
},
@@ -702,11 +702,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"StorageServices": {
- "description": "An array of links to the Storage Services that connect to this controller.",
+ "description": "An array of links to the storage services that connect to this controller.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageService.json#/definitions/StorageService"
},
- "longDescription": "This property shall contain a link to the Resources of the StorageService type with which this controller is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type StorageService with which this controller is associated.",
"type": "array",
"versionAdded": "v1_4_0"
},
@@ -718,8 +718,8 @@
},
"StorageControllerOemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -740,5 +740,5 @@
},
"owningEntity": "DMTF",
"release": "2019.3",
- "title": "#Storage.v1_8_0.Storage"
+ "title": "#Storage.v1_8_1.Storage"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/TaskService/TaskService.json b/static/redfish/v1/JsonSchemas/TaskService/TaskService.json
index 2ce0c35..ed7c3a4 100644
--- a/static/redfish/v1/JsonSchemas/TaskService/TaskService.json
+++ b/static/redfish/v1/JsonSchemas/TaskService/TaskService.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/TaskService.v1_1_4.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/TaskService.v1_1_5.json",
"$ref": "#/definitions/TaskService",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_1_0"
}
},
@@ -34,8 +34,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -66,8 +66,8 @@
},
"TaskService": {
"additionalProperties": false,
- "description": "The TaskService schema describes a Task Service that enables management of long-duration operations, includes the properties for the Task Service itself, and has links to the actual Resource Collection of Tasks.",
- "longDescription": "This Resource contains a Task Service for a Redfish implementation.",
+ "description": "The TaskService schema describes a task service that enables management of long-duration operations, includes the properties for the task service itself, and has links to the resource collection of tasks.",
+ "longDescription": "This resource contains a task service for a Redfish implementation.",
"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.",
@@ -97,20 +97,20 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"CompletedTaskOverWritePolicy": {
"$ref": "#/definitions/OverWritePolicy",
- "description": "The overwrite policy for completed tasks. This property indicates whether the Task Service overwrites completed task information.",
- "longDescription": "This property shall indicate how the Task Service shall handle completed tasks if the service must track more tasks. This property indicates whether the Task Service overwrites completed task information.",
+ "description": "The overwrite policy for completed tasks. This property indicates whether the task service overwrites completed task information.",
+ "longDescription": "This property shall indicate how the task service shall handle completed tasks if the service must track more tasks. This property indicates whether the task service overwrites completed task information.",
"readonly": true
},
"DateTime": {
- "description": "The current date and time, with UTC offset, setting that the Task Service uses.",
+ "description": "The current date and time, with UTC offset, setting that the task service uses.",
"format": "date-time",
- "longDescription": "This property shall represent the current DateTime value for the Task Service, with UTC offset, in Redfish Timestamp format.",
+ "longDescription": "This property shall contain the current date and time for the task service, with UTC offset.",
"readonly": true,
"type": [
"string",
@@ -134,7 +134,7 @@
},
"LifeCycleEventOnTaskStateChange": {
"description": "An indication of whether a task state change sends an event.",
- "longDescription": "This property shall indicate whether a task state change sends an event. The Eventing section of the Redfish Specification defines life-cycle events.",
+ "longDescription": "This property shall indicate whether a task state change sends an event. Services should send an event containing a message defined in the Task Event Message Registry when the state of a task changes.",
"readonly": true,
"type": "boolean"
},
@@ -158,13 +158,13 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"Tasks": {
"$ref": "http://redfish.dmtf.org/schemas/v1/TaskCollection.json#/definitions/TaskCollection",
- "description": "The links to the Tasks collection.",
- "longDescription": "This property shall contain a link to a Resource of type TaskCollection.",
+ "description": "The links to the collection of tasks.",
+ "longDescription": "This property shall contain a link to a resource collection of type TaskCollection.",
"readonly": true
}
},
@@ -179,5 +179,5 @@
},
"owningEntity": "DMTF",
"release": "2017.1",
- "title": "#TaskService.v1_1_4.TaskService"
+ "title": "#TaskService.v1_1_5.TaskService"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Thermal/Thermal.json b/static/redfish/v1/JsonSchemas/Thermal/Thermal.json
index f5a38ed..3561003 100644
--- a/static/redfish/v1/JsonSchemas/Thermal/Thermal.json
+++ b/static/redfish/v1/JsonSchemas/Thermal/Thermal.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Thermal.v1_6_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Thermal.v1_6_1.json",
"$ref": "#/definitions/Thermal",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Fan": {
"additionalProperties": false,
@@ -26,14 +26,14 @@
},
"Actions": {
"$ref": "#/definitions/FanActions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_3_0"
},
"Assembly": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly",
"description": "The link to the assembly associated with this fan.",
- "longDescription": "This property shall contain a link to a Resource of type Assembly.",
+ "longDescription": "This property shall contain a link to a resource of type Assembly.",
"readonly": true,
"versionAdded": "v1_4_0"
},
@@ -215,11 +215,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"RelatedItem": {
- "description": "An array of IDs of the Resources that this fan services.",
+ "description": "An array of links to resources or objects that this fan services.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
},
- "longDescription": "This property shall contain an array of IDs for pointers consistent with JSON Pointer syntax to the Resources that this fan services.",
+ "longDescription": "This property shall contain an array of links to resources or objects that this fan services.",
"readonly": true,
"type": "array"
},
@@ -228,7 +228,7 @@
},
"SensorNumber": {
"description": "The numerical identifier for this fan speed sensor.",
- "longDescription": "This property shall contain a numerical identifier for this fan speed sensor that is unique within this Resource.",
+ "longDescription": "This property shall contain a numerical identifier for this fan speed sensor that is unique within this resource.",
"readonly": true,
"type": [
"integer",
@@ -258,8 +258,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"UpperThresholdCritical": {
"description": "The value at which the reading is above normal range but not yet fatal.",
@@ -297,8 +297,8 @@
},
"FanActions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -316,8 +316,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/FanOemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_3_0"
}
},
@@ -325,8 +325,8 @@
},
"FanOemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -377,8 +377,8 @@
},
"Actions": {
"$ref": "#/definitions/TemperatureActions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_3_0"
},
"AdjustedMaxAllowableOperatingValue": {
@@ -411,7 +411,7 @@
"versionAdded": "v1_4_0"
},
"DeltaReadingCelsius": {
- "description": "Delta Temperature reading.",
+ "description": "The delta temperature reading.",
"longDescription": "This property shall contain the delta of the values of the temperature readings across this sensor and the sensor at DeltaPhysicalContext.",
"readonly": true,
"type": [
@@ -541,11 +541,11 @@
"units": "Cel"
},
"RelatedItem": {
- "description": "The areas or devices to which this temperature applies.",
+ "description": "An array of links to resources or objects that represent areas or devices to which this temperature applies.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
},
- "longDescription": "This array property shall contain the IDs of areas or devices to which this temperature applies.",
+ "longDescription": "This property shall contain an array of links to resources or objects that represent areas or devices to which this temperature applies.",
"readonly": true,
"type": "array"
},
@@ -554,7 +554,7 @@
},
"SensorNumber": {
"description": "The numerical identifier of the temperature sensor.",
- "longDescription": "This property shall contain a numerical identifier for this temperature sensor that is unique within this Resource.",
+ "longDescription": "This property shall contain a numerical identifier for this temperature sensor that is unique within this resource.",
"readonly": true,
"type": [
"integer",
@@ -563,8 +563,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"UpperThresholdCritical": {
"description": "The value at which the reading is above normal range but not yet fatal.",
@@ -616,8 +616,8 @@
},
"TemperatureActions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -635,8 +635,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/TemperatureOemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_3_0"
}
},
@@ -644,8 +644,8 @@
},
"TemperatureOemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -665,8 +665,8 @@
},
"Thermal": {
"additionalProperties": false,
- "description": "The Thermal schema describes temperature monitoring and thermal management subsystems, such as cooling fans, for a computer system or similiar devices contained within a chassis.",
- "longDescription": "This Resource shall contain the thermal management properties for temperature monitoring and management of cooling fans for a Redfish implementation.",
+ "description": "The Thermal schema describes temperature monitoring and thermal management subsystems, such as cooling fans, for a computer system or similar devices contained within a chassis.",
+ "longDescription": "This resource shall contain the thermal management properties for temperature monitoring and management of cooling fans for a Redfish implementation.",
"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.",
@@ -696,8 +696,8 @@
},
"Actions": {
"$ref": "#/definitions/ThermalActions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_3_0"
},
"Description": {
@@ -751,8 +751,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"Temperatures": {
"autoExpand": true,
@@ -778,8 +778,8 @@
},
"ThermalActions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -797,8 +797,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/ThermalOemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_3_0"
}
},
@@ -806,8 +806,8 @@
},
"ThermalOemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -828,5 +828,5 @@
},
"owningEntity": "DMTF",
"release": "2019.4",
- "title": "#Thermal.v1_6_0.Thermal"
+ "title": "#Thermal.v1_6_1.Thermal"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Volume/Volume.json b/static/redfish/v1/JsonSchemas/Volume/Volume.json
index 9325de1..85d2f54 100644
--- a/static/redfish/v1/JsonSchemas/Volume/Volume.json
+++ b/static/redfish/v1/JsonSchemas/Volume/Volume.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/swordfish/v1/Volume.v1_4_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/swordfish/v1/Volume.v1_4_1.json",
"$ref": "#/definitions/Volume",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2016-2019 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright",
@@ -103,7 +103,8 @@
"type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "versionAdded": "v1_4_0"
},
"CheckConsistency": {
"additionalProperties": false,
@@ -191,7 +192,8 @@
"type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "versionAdded": "v1_4_0"
},
"EncryptionTypes": {
"enum": [
@@ -322,8 +324,8 @@
},
"Oem": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
- "description": "Oem extension object.",
- "longDescription": "This object represents the Oem property. All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+ "description": "The OEM extension property.",
+ "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
},
"OwningStorageService": {
"$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageService.json#/definitions/StorageService",
@@ -489,7 +491,8 @@
"type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "versionAdded": "v1_4_0"
},
"ResumeReplication": {
"additionalProperties": false,
@@ -528,7 +531,8 @@
"type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "versionAdded": "v1_4_0"
},
"ReverseReplicationRelationship": {
"additionalProperties": false,
@@ -567,7 +571,8 @@
"type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "versionAdded": "v1_4_0"
},
"SplitReplication": {
"additionalProperties": false,
@@ -606,7 +611,8 @@
"type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "versionAdded": "v1_4_0"
},
"SuspendReplication": {
"additionalProperties": false,
@@ -645,7 +651,8 @@
"type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "versionAdded": "v1_4_0"
},
"Volume": {
"additionalProperties": false,
@@ -900,8 +907,8 @@
},
"Oem": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
- "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
- "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+ "description": "The OEM extension property.",
+ "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
},
"Operations": {
"description": "The operations currently running on the Volume.",
@@ -984,7 +991,7 @@
"versionAdded": "v1_2_0"
},
"ReplicaInfo": {
- "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageReplicaInfo.v1_2_0.json#/definitions/ReplicaInfo",
+ "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageReplicaInfo.v1_3_0.json#/definitions/ReplicaInfo",
"description": "Describes this storage volume in its role as a target replica.",
"longDescription": "This property shall describe the replica relationship between this storage volume and a corresponding source volume.",
"versionAdded": "v1_1_0"
@@ -1144,18 +1151,24 @@
"enum": [
"WriteThrough",
"ProtectedWriteBack",
- "UnprotectedWriteBack"
+ "UnprotectedWriteBack",
+ "Off"
],
"enumDescriptions": {
+ "Off": "The write cache is disabled.",
"ProtectedWriteBack": "A caching technique in which the completion of a write request is signaled as soon as the data is in cache, and actual writing to non-volatile media is guaranteed to occur at a later time.",
"UnprotectedWriteBack": "A caching technique in which the completion of a write request is signaled as soon as the data is in cache; actual writing to non-volatile media is not guaranteed to occur at a later time.",
"WriteThrough": "A caching technique in which the completion of a write request is not signaled until data is safely stored on non-volatile media."
},
"enumLongDescriptions": {
+ "Off": "Indicates that the write cache shall be disabled.",
"ProtectedWriteBack": "A caching technique in which the completion of a write request is signaled as soon as the data is in cache, and actual writing to non-volatile media is guaranteed to occur at a later time.",
"UnprotectedWriteBack": "A caching technique in which the completion of a write request is signaled as soon as the data is in cache; actual writing to non-volatile media is not guaranteed to occur at a later time.",
"WriteThrough": "A caching technique in which the completion of a write request is not signaled until data is safely stored on non-volatile media."
},
+ "enumVersionAdded": {
+ "Off": "v1_4_1"
+ },
"type": "string"
},
"WriteCacheStateType": {
@@ -1199,5 +1212,6 @@
}
},
"owningEntity": "SNIA",
- "title": "#Volume.v1_4_0.Volume"
+ "release": "WIP v1.1.0",
+ "title": "#Volume.v1_4_1.Volume"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Zone/Zone.json b/static/redfish/v1/JsonSchemas/Zone/Zone.json
index a87cf6f..c395b1c 100644
--- a/static/redfish/v1/JsonSchemas/Zone/Zone.json
+++ b/static/redfish/v1/JsonSchemas/Zone/Zone.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Zone.v1_4_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Zone.v1_4_1.json",
"$ref": "#/definitions/Zone",
"$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",
+ "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"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.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_1_0"
}
},
@@ -52,8 +52,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This Redfish Specification-described type shall contain links to Resources that are not contained in or subordinate to this Resource.",
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
"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.",
@@ -74,7 +74,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/AddressPool.json#/definitions/AddressPool"
},
- "longDescription": "This property shall contain an array of links to Resources of type AddressPool with which this zone is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type AddressPool with which this zone is associated.",
"readonly": true,
"type": "array",
"versionAdded": "v1_4_0"
@@ -87,7 +87,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Zone.json#/definitions/Zone"
},
- "longDescription": "This property shall contain an array of links to Resources of type Zone that represent the zones that contain this zone. The zones referenced by this property shall not be contained by other zones.",
+ "longDescription": "This property shall contain an array of links to resources of type Zone that represent the zones that contain this zone. The zones referenced by this property shall not be contained by other zones.",
"readonly": true,
"type": "array",
"versionAdded": "v1_4_0"
@@ -100,7 +100,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Zone.json#/definitions/Zone"
},
- "longDescription": "This property shall contain an array of links to Resources of type Zone that represent the zones that are contained by this zone. The zones referenced by this property shall not contain other zones.",
+ "longDescription": "This property shall contain an array of links to resources of type Zone that represent the zones that are contained by this zone. The zones referenced by this property shall not contain other zones.",
"readonly": false,
"type": "array",
"versionAdded": "v1_4_0"
@@ -113,7 +113,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain a link to the Resources of the Endpoint type that this zone contains.",
+ "longDescription": "This property shall contain an array of links to resources of type Endpoint that this zone contains.",
"readonly": true,
"type": "array"
},
@@ -125,7 +125,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Switch.json#/definitions/Switch"
},
- "longDescription": "This property shall contain the links to the Resource Collection of type Switch in this zone.",
+ "longDescription": "This property shall contain an array of links to resources of type Switch in this zone.",
"readonly": true,
"type": "array"
},
@@ -138,11 +138,11 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
},
"ResourceBlocks": {
- "description": "The links to the Resource Blocks with which this zone is associated.",
+ "description": "The links to the resource blocks with which this zone is associated.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock"
},
- "longDescription": "This property shall contain an array of links to Resources of the ResourceBlock type with which this zone is associated.",
+ "longDescription": "This property shall contain an array of links to resources of type ResourceBlock with which this zone is associated.",
"readonly": true,
"type": "array",
"versionAdded": "v1_1_0"
@@ -155,8 +155,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"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.",
@@ -177,7 +177,7 @@
"Zone": {
"additionalProperties": false,
"description": "The Zone schema describes a simple fabric zone for a Redfish implementation.",
- "longDescription": "This Resource shall represent a simple fabric zone for a Redfish implementation.",
+ "longDescription": "This resource shall represent a simple fabric zone for a Redfish implementation.",
"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.",
@@ -207,8 +207,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"DefaultRoutingEnabled": {
@@ -241,8 +241,8 @@
"type": "null"
}
],
- "description": "Indicates accessiblity of endpoints in this zone to endpoints outside of this zone.",
- "longDescription": "This property shall contain and indication of accessiblity of endpoints in this zone to endpoints outside of this zone.",
+ "description": "Indicates accessibility of endpoints in this zone to endpoints outside of this zone.",
+ "longDescription": "This property shall contain and indication of accessibility of endpoints in this zone to endpoints outside of this zone.",
"readonly": false,
"versionAdded": "v1_3_0"
},
@@ -251,25 +251,18 @@
"readonly": true
},
"Identifiers": {
- "description": "The identifiers for this zone.",
+ "description": "The durable names for the zone.",
"items": {
- "anyOf": [
- {
- "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Identifier"
- },
- {
- "type": "null"
- }
- ]
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Identifier"
},
- "longDescription": "This property shall contain a Resource Collection of identifiers for this zone, which shall be unique in the context of other zones.",
+ "longDescription": "This property shall contain a list of all known durable names for the associated zone.",
"type": "array",
"versionAdded": "v1_2_0"
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to Resources related to but not subordinate to this Resource.",
- "longDescription": "This Redfish Specification-described property shall contain links to Resources related to but not subordinate to this Resource."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
},
"Name": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
@@ -282,8 +275,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain the status and health properties of the Resource and its children."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"ZoneType": {
"anyOf": [
@@ -321,13 +314,13 @@
},
"enumLongDescriptions": {
"Default": "This value shall indicate a zone in which all endpoints are added by default when instantiated.",
- "ZoneOfEndpoints": "This value shall indicate a zone that contains Resources of type Endpoint.",
- "ZoneOfZones": "This value shall indicate a zone that contains Resources of type Zone."
+ "ZoneOfEndpoints": "This value shall indicate a zone that contains resources of type Endpoint.",
+ "ZoneOfZones": "This value shall indicate a zone that contains resources of type Zone."
},
"type": "string"
}
},
"owningEntity": "DMTF",
"release": "2019.4",
- "title": "#Zone.v1_4_0.Zone"
+ "title": "#Zone.v1_4_1.Zone"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/index.json b/static/redfish/v1/JsonSchemas/index.json
index 170d537..48b6e55 100644
--- a/static/redfish/v1/JsonSchemas/index.json
+++ b/static/redfish/v1/JsonSchemas/index.json
@@ -4,7 +4,7 @@
"@odata.type": "#JsonSchemaFileCollection.JsonSchemaFileCollection",
"Name": "JsonSchemaFile Collection",
"Description": "Collection of JsonSchemaFiles",
- "Members@odata.count": 101,
+ "Members@odata.count": 103,
"Members": [
{
"@odata.id": "/redfish/v1/JsonSchemas/AccelerationFunction"
@@ -235,6 +235,9 @@
"@odata.id": "/redfish/v1/JsonSchemas/SecureBoot"
},
{
+ "@odata.id": "/redfish/v1/JsonSchemas/SecureBootDatabase"
+ },
+ {
"@odata.id": "/redfish/v1/JsonSchemas/Sensor"
},
{
@@ -253,6 +256,9 @@
"@odata.id": "/redfish/v1/JsonSchemas/Settings"
},
{
+ "@odata.id": "/redfish/v1/JsonSchemas/Signature"
+ },
+ {
"@odata.id": "/redfish/v1/JsonSchemas/SimpleStorage"
},
{