alexandria/alexandria/model/redfish/0.96/TaskService.0.96.0.json

99 lines
4.6 KiB
JSON

{
"$schema": "http://schemas.dmtf.org/redfish/v1/redfish-schema.0.96.0",
"title": "TaskService.0.96.0",
"type": "object",
"additionalProperties": false,
"properties": {
"@odata.context": {
"$ref": "odata.4.0.0.json#context"
},
"@odata.id": {
"$ref": "odata.4.0.0.json#id"
},
"@odata.type": {
"$ref": "odata.4.0.0.json#type"
},
"Oem": {
"$ref": "Resource.0.96.0.json#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*."
},
"Id": {
"$ref": "Resource.0.96.0.json#Id"
},
"Description": {
"$ref": "Resource.0.96.0.json#Description"
},
"Name": {
"$ref": "Resource.0.96.0.json#Name"
},
"MaxNumberOfTasks": {
"type": "integer",
"readonly": true,
"description": "The maximum number of tasks this service can track.",
"longDescription": "The value of this property shall indicate the maximum number of tasks that this service can support."
},
"CompletedTaskOverWritePolicy": {
"type": "string",
"enum": [
"Manual",
"Oldest"
],
"enumDescriptions": {
"Manual": "Completed tasks are not automatically overwritten",
"Oldest": "Oldest completed tasks are overwritten"
},
"readonly": true,
"description": "Overwrite policy of completed tasks",
"longDescription": "The value of this property shall indicate if completed tasks are overwritten should the task service need to track more tasks but the MaxNumberOfTasks has been reached. Never indicates that the service never overwrites entries by new entries thus causing attempts to spawn tasks to fail. Oldest indicates that the services overwrites the oldest completed task with a new task when the service has reached its maximum capacity."
},
"DateTime": {
"type": [
"string",
"null"
],
"readonly": true,
"description": "The current DateTime (with offset) setting that the task service is using.",
"longDescription": "The value of this property shall represent the current DateTime value for the TaskService, with offset from UTC, in Redfish Timestamp format."
},
"LifeCycleEventOnTaskStateChange": {
"type": "boolean",
"readonly": true,
"description": "Send an Event upon Task State Change.",
"longDescription": "The value of this property, if set to true, shall indicate that the service shall send a LifeCycle event to ListenerDestinations registered for such events upon change of task state."
},
"Links": {
"type": "object",
"additionalProperties": false,
"properties": {
"Oem": {
"$ref": "Resource.0.96.0.json#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."
},
"Tasks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"@odata.id" :{
"$ref": "odata.4.0.0.json#Id"
}
}
},
"readonly": true,
"description": "References to the Tasks collection.",
"longDescription": "The value of this property shall be a link to a collection of Tasks."
}
},
"readonly": true,
"description": "The links object contains the links to other resources that are related to this resource."
},
"Status": {
"$ref": "Resource.0.96.0.json#Status"
}
},
"description": "This is the schema definition for the Task Service. It represents the properties for the service itself and has links to the actual list of tasks.",
"longDescription": "This resource shall be used to represent a task service for a Redfish implementation."
}