summaryrefslogtreecommitdiff
path: root/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
diff options
context:
space:
mode:
Diffstat (limited to 'static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json')
-rw-r--r--static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json278
1 files changed, 177 insertions, 101 deletions
diff --git a/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json b/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
index bced5dcc74..17b7314129 100644
--- a/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
+++ b/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
@@ -1,15 +1,15 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MetricReportDefinition.v1_1_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MetricReportDefinition.v1_3_0.json",
"$ref": "#/definitions/MetricReportDefinition",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2019 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_.]+$": {
+ "^([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",
@@ -25,14 +25,14 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "This property contains the available OEM specific actions for this resource.",
- "longDescription": "This property shall contain any additional OEM 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"
},
"CalculationAlgorithmEnum": {
- "description": "Specifies the function to apply to the list of metric properties.",
+ "description": "The function to apply to the list of metric properties.",
"enum": [
"Average",
"Maximum",
@@ -40,18 +40,18 @@
"Summation"
],
"enumDescriptions": {
- "Average": "The metric is calculated as the average of a metric reading over a sliding time interval.",
- "Maximum": "The metric is calculated as the maximum value of a metric reading over during a time interval.",
- "Minimum": "The metric is calculated as the minimum value of a metric reading over a sliding time interval.",
- "Summation": "The metric is calculated as the sum of the values over a sliding time interval."
+ "Average": "The metric is calculated as the average metric reading over a duration.",
+ "Maximum": "The metric is calculated as the maximum metric reading over a duration.",
+ "Minimum": "The metric is calculated as the minimum metric reading over a duration.",
+ "Summation": "The metric is calculated as the sum of the values over a duration."
},
"enumLongDescriptions": {
- "Average": "The metric shall be calculated as the average of a metric reading over a sliding time interval. The time interval shall be the value of the CalculationTimeInterval property.",
- "Maximum": "The metric shall be calculated as the maximum of a metric reading over a sliding time interval. The time interval shall be the value of the CalculationTimeInterval property.",
- "Minimum": "The metric shall be calculated as the minimum of a metric reading over a sliding time interval. The time interval shall be the value of the CalculationTimeInterval property.",
- "Summation": "The metric shall be calculated as the sum of the the specified metric reading over a sliding time interval. The time interval shall be the value of the CalculationTimeInterval property."
+ "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."
},
- "longDescription": "The value shall specify the function to apply to the list of metric properties.",
+ "longDescription": "This type shall specify the function to apply to the list of metric properties.",
"type": "string"
},
"CollectionTimeScope": {
@@ -62,19 +62,59 @@
"StartupInterval"
],
"enumDescriptions": {
- "Interval": "The corresponding metric values apply to a time interval. On the corresponding metric value instances, the value of Timestamp 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 value of Timestamp 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 (i.e. the Resources associated by Links.MetricDefinitionForResources). On the corresponding metric value instances, the value of Timestamp shall specify the end of the time interval. The value of Duration shall specifies the duration between startup of the resource and TimeStamp."
+ "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."
},
- "longDescription": "The value of the property shall specify the time scope of the corresponding metric values.",
+ "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.",
+ "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": "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 contained in this object shall conform to the Redfish Specification-described requirements."
+ },
+ "Triggers": {
+ "description": "The triggers that cause this metric report definition to generate a new metric report upon a trigger occurrence when the TriggerActions property contains `RedfishMetricReport`.",
+ "items": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Triggers.json#/definitions/Triggers"
+ },
+ "longDescription": "This property shall contain a set of triggers that cause this metric report to generate a new metric report upon a trigger occurrence when the TriggerActions property contains `RedfishMetricReport`.",
+ "readonly": true,
+ "type": "array",
+ "versionAdded": "v1_2_0"
+ },
+ "Triggers@odata.count": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
+ }
+ },
+ "type": "object"
+ },
"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.",
+ "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.",
"patternProperties": {
- "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+ "^([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",
@@ -89,8 +129,8 @@
},
"properties": {
"CollectionDuration": {
- "description": "Specifies the duration over which the function is computed.",
- "longDescription": "The value shall specify the duration over which the function is computed. The value shall conform to the Duration format.",
+ "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.",
"pattern": "-?P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?",
"readonly": false,
"type": [
@@ -120,13 +160,13 @@
"type": "null"
}
],
- "description": "Specifies the scope of time scope over which the function is applied.",
- "longDescription": "The value shall specify the scope of time over which the function is applied.",
+ "description": "The scope of time scope 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": "Specifies the label for the metric definition which is derived by applying the CollectionFunction to the metric property.",
- "longDescription": "This property shall specify a label for use in the metric report for the metric which is derived metrics by applying the CollectionFunction to the metric property. This property shall match the Id property of the corresponding metric definition resource.",
+ "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.",
"readonly": true,
"type": [
"string",
@@ -134,15 +174,15 @@
]
},
"MetricProperties": {
- "description": "A collection of URI for the properties on which this metric is collected.",
- "format": "uri",
+ "description": "The set of URIs for the properties on which this metric is collected.",
+ "format": "uri-reference",
"items": {
"type": [
"string",
"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 be 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 MetricDefinition.",
"readonly": false,
"type": "array"
}
@@ -151,10 +191,10 @@
},
"MetricReportDefinition": {
"additionalProperties": false,
- "description": "A 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.",
+ "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.",
"patternProperties": {
- "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+ "^([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",
@@ -169,25 +209,25 @@
},
"properties": {
"@odata.context": {
- "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/context"
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
},
"@odata.etag": {
- "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/etag"
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
},
"@odata.id": {
- "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/id"
+ "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
},
"@odata.type": {
- "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/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": "The Actions 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": "Indicates 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.",
- "longDescription": "This property shall be a number that indicates the maximum number of entries that can be appended to a metric report. When the metric report reaches its limit, its behavior shall be dictated by the ReportUpdates property. This property shall be required if ReportUpdates is either AppendWrapsWhenFull or AppendStopsWhenFull.",
+ "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.",
+ "longDescription": "This property shall contain a number that indicates the maximum number of entries that can be appended to a metric report. When the metric report reaches its limit, its behavior shall be dictated by the ReportUpdates property. This property shall be required if ReportUpdates is either AppendWrapsWhenFull or AppendStopsWhenFull.",
"minimum": 0,
"readonly": true,
"type": "integer"
@@ -207,25 +247,41 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
"readonly": true
},
+ "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.",
+ "versionAdded": "v1_2_0"
+ },
"MetricProperties": {
- "description": "A list of URIs with wildcards and property identifiers to include in the metric report. If a URI has wildcards, the wildcards are substituted as specified in the Wildcards array property.",
- "format": "uri",
+ "description": "The list of URIs with wildcards and property identifiers to include in the metric report. If a URI has wildcards, the wildcards are substituted as specified in the Wildcards property.",
+ "format": "uri-reference",
"items": {
"type": [
"string",
"null"
]
},
- "longDescription": "This array property shall contain a list of URIs with wildcards and property identifiers to include in the metric report. Each wildcard in the URI shall be delimited by a set of curly braces. Each wildcard shall be substituted as specified by the corresponding entry in the Wildcard array property. Once an URI with wildcards has had its wildcards fully substituted, it shall reference a resource property to include in the metric report. The property identifiers portion of the URI shall follow JSON fragment notation rules defined by RFC6901.",
+ "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": "Specifies the location where the resultant metric report is placed.",
- "longDescription": "This property shall be a reference to the resource where the resultant metric report is placed.",
+ "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.",
"readonly": true
},
+ "MetricReportDefinitionEnabled": {
+ "description": "An indication of whether the generation of new metric reports is enabled.",
+ "longDescription": "This property shall indicate whether the generation of new metric reports is enabled.",
+ "readonly": false,
+ "type": [
+ "boolean",
+ "null"
+ ],
+ "versionAdded": "v1_2_0"
+ },
"MetricReportDefinitionType": {
"anyOf": [
{
@@ -236,22 +292,26 @@
}
],
"description": "Specifies when the metric report is generated.",
- "longDescription": "The value shall specify when the metric report is generated. If the value of the property is 'Periodic', then the Schedule property shall be present.",
+ "longDescription": "This property shall specify when the metric report is generated. If the value is `Periodic`, the Schedule property shall be present.",
"readonly": false
},
+ "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`.",
+ "pattern": "-?P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?",
+ "readonly": false,
+ "type": [
+ "string",
+ "null"
+ ],
+ "versionAdded": "v1_2_0"
+ },
"Metrics": {
- "description": "Specifies a list of metrics to include in the metric report. The metrics may include metric properties or calculations applied to a metric property.",
+ "description": "The list of metrics to include in the metric report. The metrics may include metric properties or calculations applied to a metric property.",
"items": {
- "anyOf": [
- {
- "$ref": "#/definitions/Metric"
- },
- {
- "type": "null"
- }
- ]
+ "$ref": "#/definitions/Metric"
},
- "longDescription": "The property shall specify a list of metrics to include in the metric report. The metrics may include metric properties or calculations applied to a metric property.",
+ "longDescription": "The property shall contain a list of metrics to include in the metric report. The metrics may include metric properties or calculations that are applied to a metric property.",
"type": "array"
},
"Name": {
@@ -260,47 +320,61 @@
},
"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."
},
"ReportActions": {
- "description": "Specifies the actions to perform when a metric report is generated.",
+ "description": "The set of actions to perform when a metric report is generated.",
"items": {
"$ref": "#/definitions/ReportActionsEnum"
},
- "longDescription": "The value of this property shall specify the actions to perform when the metric report is generated. The options are transmit an event or create a metric report resource.",
+ "longDescription": "This property shall contain the set of actions to perform when the metric report is generated.",
"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.",
+ "pattern": "-?P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?",
+ "readonly": false,
+ "type": [
+ "string",
+ "null"
+ ],
+ "versionAdded": "v1_3_0"
+ },
"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 new report resource.",
- "longDescription": "The value of this property shall specify how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition.",
+ "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.",
"readonly": true
},
"Schedule": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Schedule.json#/definitions/Schedule",
- "description": "Specifies 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 will no longer be generated after the specified number of occurances."
+ "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."
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "This property describes the status and health of the resource and its children.",
- "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.",
+ "longDescription": "This property shall indicate 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.",
+ "readonly": false,
+ "type": [
+ "boolean",
+ "null"
+ ],
+ "versionAdded": "v1_2_0"
},
"Wildcards": {
- "description": "A list of wildcards and their substitution values to be applied to the entries in the MetricProperties array property.",
+ "description": "The set of wildcards and their substitution values for the entries in the MetricProperties property.",
"items": {
- "anyOf": [
- {
- "$ref": "#/definitions/Wildcard"
- },
- {
- "type": "null"
- }
- ]
+ "$ref": "#/definitions/Wildcard"
},
- "longDescription": "The property shall contain a list of wildcards and their replacement strings, which are applied to the MetricProperties array property. Each wildcard shall have a corresponding entry in this array property.",
+ "longDescription": "The property shall contain a set of wildcards and their replacement strings, which are applied to the MetricProperties property. Each wildcard expressed in the MetricProperties property shall have a corresponding entry in this property.",
"type": "array"
}
},
@@ -324,15 +398,15 @@
"OnRequest": "The metric report is generated when a HTTP GET is performed on the specified metric report.",
"Periodic": "The metric report is generated at a periodic time interval, specified in the Schedule property."
},
- "longDescription": "The value shall specify when the metric report is generated.",
+ "longDescription": "This type shall specify when the metric report is generated.",
"type": "string"
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM specific actions for this resource.",
- "longDescription": "This type shall contain any additional OEM 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_.]+$": {
+ "^([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",
@@ -355,18 +429,18 @@
"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 type MetricReport."
+ "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."
},
"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 produce a Redfish Event of type MetricReport to matching subscribers indicated in the EventSubscription collection found on the EventService."
+ "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."
},
- "longDescription": "The value shall specify the actions to perform when a metric report is generated.",
+ "longDescription": "This type shall specify the actions to perform when a metric report is generated.",
"type": "string"
},
"ReportUpdatesEnum": {
- "description": "How to what to do with subsequent metric reports when a metric report already exists.",
+ "description": "Handling of subsequent metric reports when a metric report exists.",
"enum": [
"Overwrite",
"AppendWrapsWhenFull",
@@ -374,20 +448,20 @@
"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, append to the specified metric report resource. This also indicates that 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 specified metric report resource."
+ "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."
},
- "longDescription": "The value shall specify what to do with subsequent metric reports when a metric report already exists.",
+ "longDescription": "This type shall indicate how the Service handles subsequent metric reports when a metric report exists.",
"type": "string"
},
"Wildcard": {
"additionalProperties": false,
- "description": "Contains a wildcard and its substitution values.",
- "longDescription": "This property shall contain a wildcard and its substitution values.",
+ "description": "The wildcard and its substitution values.",
+ "longDescription": "This type shall contain a wildcard and its substitution values.",
"patternProperties": {
- "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+ "^([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",
@@ -402,6 +476,7 @@
},
"properties": {
"Keys": {
+ "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": [
@@ -411,7 +486,8 @@
},
"longDescription": "This property shall contain the list of values to substitute for the wildcard.",
"readonly": true,
- "type": "array"
+ "type": "array",
+ "versionDeprecated": "v1_1_0"
},
"Name": {
"description": "The string used as a wildcard.",
@@ -440,6 +516,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2018.3",
- "title": "#MetricReportDefinition.v1_1_0.MetricReportDefinition"
+ "release": "2019.2",
+ "title": "#MetricReportDefinition.v1_3_0.MetricReportDefinition"
} \ No newline at end of file