1*f2a8e57eSGunnar Mills{ 2*f2a8e57eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/ResolutionStep.v1_0_1.json", 3*f2a8e57eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 4*f2a8e57eSGunnar Mills "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 5*f2a8e57eSGunnar Mills "definitions": { 6*f2a8e57eSGunnar Mills "ResolutionStep": { 7*f2a8e57eSGunnar Mills "additionalProperties": false, 8*f2a8e57eSGunnar Mills "description": "This type describes a recommended step of the service-defined resolution.", 9*f2a8e57eSGunnar Mills "longDescription": "This type shall describe a recommended step of the service-defined resolution. The set of recommended steps are used to resolve the cause of a log entry, an event, a condition, or an error message.", 10*f2a8e57eSGunnar Mills "patternProperties": { 11*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 12*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 13*f2a8e57eSGunnar Mills "type": [ 14*f2a8e57eSGunnar Mills "array", 15*f2a8e57eSGunnar Mills "boolean", 16*f2a8e57eSGunnar Mills "integer", 17*f2a8e57eSGunnar Mills "number", 18*f2a8e57eSGunnar Mills "null", 19*f2a8e57eSGunnar Mills "object", 20*f2a8e57eSGunnar Mills "string" 21*f2a8e57eSGunnar Mills ] 22*f2a8e57eSGunnar Mills } 23*f2a8e57eSGunnar Mills }, 24*f2a8e57eSGunnar Mills "properties": { 25*f2a8e57eSGunnar Mills "ActionParameters": { 26*f2a8e57eSGunnar Mills "description": "The parameters of the action URI for a resolution step.", 27*f2a8e57eSGunnar Mills "items": { 28*f2a8e57eSGunnar Mills "anyOf": [ 29*f2a8e57eSGunnar Mills { 30*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ActionInfo.json#/definitions/Parameters" 31*f2a8e57eSGunnar Mills }, 32*f2a8e57eSGunnar Mills { 33*f2a8e57eSGunnar Mills "type": "null" 34*f2a8e57eSGunnar Mills } 35*f2a8e57eSGunnar Mills ] 36*f2a8e57eSGunnar Mills }, 37*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the parameters of the action URI for a resolution step.", 38*f2a8e57eSGunnar Mills "type": "array" 39*f2a8e57eSGunnar Mills }, 40*f2a8e57eSGunnar Mills "ActionURI": { 41*f2a8e57eSGunnar Mills "description": "The action URI for a resolution step.", 42*f2a8e57eSGunnar Mills "format": "uri-reference", 43*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the action URI for a resolution step.", 44*f2a8e57eSGunnar Mills "readonly": true, 45*f2a8e57eSGunnar Mills "type": "string" 46*f2a8e57eSGunnar Mills }, 47*f2a8e57eSGunnar Mills "Oem": { 48*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 49*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 50*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 51*f2a8e57eSGunnar Mills }, 52*f2a8e57eSGunnar Mills "Priority": { 53*f2a8e57eSGunnar Mills "description": "The priority in the set of resolution steps.", 54*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the priority in the set of resolution steps. The value `0` shall indicate the highest priority. Increasing values shall represent decreasing priority. If two or more resolution steps have the same priority, the execution order of the resolution steps shall be in array order. If a resolution step does not have a priority assignment, the default is 0. The priority is used to determine the execution order of the resolution steps.", 55*f2a8e57eSGunnar Mills "minimum": 0, 56*f2a8e57eSGunnar Mills "readonly": true, 57*f2a8e57eSGunnar Mills "type": [ 58*f2a8e57eSGunnar Mills "integer", 59*f2a8e57eSGunnar Mills "null" 60*f2a8e57eSGunnar Mills ] 61*f2a8e57eSGunnar Mills }, 62*f2a8e57eSGunnar Mills "ResolutionType": { 63*f2a8e57eSGunnar Mills "anyOf": [ 64*f2a8e57eSGunnar Mills { 65*f2a8e57eSGunnar Mills "$ref": "#/definitions/ResolutionType" 66*f2a8e57eSGunnar Mills }, 67*f2a8e57eSGunnar Mills { 68*f2a8e57eSGunnar Mills "type": "null" 69*f2a8e57eSGunnar Mills } 70*f2a8e57eSGunnar Mills ], 71*f2a8e57eSGunnar Mills "description": "The type of the resolution step.", 72*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the type of the resolution step.", 73*f2a8e57eSGunnar Mills "readonly": true 74*f2a8e57eSGunnar Mills }, 75*f2a8e57eSGunnar Mills "RetryCount": { 76*f2a8e57eSGunnar Mills "description": "The number of retries for a resolution step.", 77*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of the retries for a resolution step.", 78*f2a8e57eSGunnar Mills "minimum": 0, 79*f2a8e57eSGunnar Mills "readonly": true, 80*f2a8e57eSGunnar Mills "type": [ 81*f2a8e57eSGunnar Mills "integer", 82*f2a8e57eSGunnar Mills "null" 83*f2a8e57eSGunnar Mills ] 84*f2a8e57eSGunnar Mills }, 85*f2a8e57eSGunnar Mills "RetryIntervalSeconds": { 86*f2a8e57eSGunnar Mills "description": "The interval between retries for a resolution step.", 87*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the interval, in seconds, between the retries for a resolution step.", 88*f2a8e57eSGunnar Mills "minimum": 0, 89*f2a8e57eSGunnar Mills "readonly": true, 90*f2a8e57eSGunnar Mills "type": [ 91*f2a8e57eSGunnar Mills "integer", 92*f2a8e57eSGunnar Mills "null" 93*f2a8e57eSGunnar Mills ], 94*f2a8e57eSGunnar Mills "units": "s" 95*f2a8e57eSGunnar Mills }, 96*f2a8e57eSGunnar Mills "TargetComponentURI": { 97*f2a8e57eSGunnar Mills "description": "The target URI of the component for a resolution step.", 98*f2a8e57eSGunnar Mills "format": "uri-reference", 99*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the target URI of the component for a resolution step. This property shall be present if the `ActionURI` property is not supported.", 100*f2a8e57eSGunnar Mills "readonly": true, 101*f2a8e57eSGunnar Mills "type": [ 102*f2a8e57eSGunnar Mills "string", 103*f2a8e57eSGunnar Mills "null" 104*f2a8e57eSGunnar Mills ] 105*f2a8e57eSGunnar Mills } 106*f2a8e57eSGunnar Mills }, 107*f2a8e57eSGunnar Mills "required": [ 108*f2a8e57eSGunnar Mills "ResolutionType" 109*f2a8e57eSGunnar Mills ], 110*f2a8e57eSGunnar Mills "type": "object" 111*f2a8e57eSGunnar Mills }, 112*f2a8e57eSGunnar Mills "ResolutionType": { 113*f2a8e57eSGunnar Mills "enum": [ 114*f2a8e57eSGunnar Mills "ContactVendor", 115*f2a8e57eSGunnar Mills "ReplaceComponent", 116*f2a8e57eSGunnar Mills "FirmwareUpdate", 117*f2a8e57eSGunnar Mills "Reset", 118*f2a8e57eSGunnar Mills "PowerCycle", 119*f2a8e57eSGunnar Mills "ResetToDefaults", 120*f2a8e57eSGunnar Mills "CollectDiagnosticData", 121*f2a8e57eSGunnar Mills "OEM" 122*f2a8e57eSGunnar Mills ], 123*f2a8e57eSGunnar Mills "enumDescriptions": { 124*f2a8e57eSGunnar Mills "CollectDiagnosticData": "Collect diagnostic data.", 125*f2a8e57eSGunnar Mills "ContactVendor": "Contact vendor for service.", 126*f2a8e57eSGunnar Mills "FirmwareUpdate": "Perform a firmware update operation.", 127*f2a8e57eSGunnar Mills "OEM": "Perform an OEM-defined resolution step.", 128*f2a8e57eSGunnar Mills "PowerCycle": "Perform a power cycle operation.", 129*f2a8e57eSGunnar Mills "ReplaceComponent": "Replace a component.", 130*f2a8e57eSGunnar Mills "Reset": "Perform a reset operation.", 131*f2a8e57eSGunnar Mills "ResetToDefaults": "Reset the settings to factory defaults." 132*f2a8e57eSGunnar Mills }, 133*f2a8e57eSGunnar Mills "type": "string" 134*f2a8e57eSGunnar Mills } 135*f2a8e57eSGunnar Mills }, 136*f2a8e57eSGunnar Mills "language": "en", 137*f2a8e57eSGunnar Mills "owningEntity": "DMTF", 138*f2a8e57eSGunnar Mills "release": "2023.3", 139*f2a8e57eSGunnar Mills "title": "#ResolutionStep.v1_0_1" 140*f2a8e57eSGunnar Mills}