15ecf7b4eSGunnar Mills{ 25ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/ActionInfo.v1_5_0.json", 35ecf7b4eSGunnar Mills "$ref": "#/definitions/ActionInfo", 45ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 55ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 65ecf7b4eSGunnar Mills "definitions": { 75ecf7b4eSGunnar Mills "ActionInfo": { 85ecf7b4eSGunnar Mills "additionalProperties": false, 95ecf7b4eSGunnar Mills "description": "The `ActionInfo` schema defines the supported parameters and other information for a Redfish action. Supported parameters can differ among vendors and even among resource instances. This data can ensure that action requests from applications contain supported parameters.", 105ecf7b4eSGunnar Mills "longDescription": "This resource shall represent the supported parameters and other information for a Redfish action on a target within a Redfish implementation. Supported parameters can differ among vendors and even among resource instances. This data can ensure that action requests from applications contain supported parameters.", 115ecf7b4eSGunnar Mills "patternProperties": { 125ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 135ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 145ecf7b4eSGunnar Mills "type": [ 155ecf7b4eSGunnar Mills "array", 165ecf7b4eSGunnar Mills "boolean", 175ecf7b4eSGunnar Mills "integer", 185ecf7b4eSGunnar Mills "number", 195ecf7b4eSGunnar Mills "null", 205ecf7b4eSGunnar Mills "object", 215ecf7b4eSGunnar Mills "string" 225ecf7b4eSGunnar Mills ] 235ecf7b4eSGunnar Mills } 245ecf7b4eSGunnar Mills }, 255ecf7b4eSGunnar Mills "properties": { 265ecf7b4eSGunnar Mills "@odata.context": { 275ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 285ecf7b4eSGunnar Mills }, 295ecf7b4eSGunnar Mills "@odata.etag": { 305ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 315ecf7b4eSGunnar Mills }, 325ecf7b4eSGunnar Mills "@odata.id": { 335ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 345ecf7b4eSGunnar Mills }, 355ecf7b4eSGunnar Mills "@odata.type": { 365ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 375ecf7b4eSGunnar Mills }, 385ecf7b4eSGunnar Mills "Description": { 395ecf7b4eSGunnar Mills "anyOf": [ 405ecf7b4eSGunnar Mills { 415ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 425ecf7b4eSGunnar Mills }, 435ecf7b4eSGunnar Mills { 445ecf7b4eSGunnar Mills "type": "null" 455ecf7b4eSGunnar Mills } 465ecf7b4eSGunnar Mills ], 475ecf7b4eSGunnar Mills "readonly": true 485ecf7b4eSGunnar Mills }, 495ecf7b4eSGunnar Mills "Id": { 505ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 515ecf7b4eSGunnar Mills "readonly": true 525ecf7b4eSGunnar Mills }, 535ecf7b4eSGunnar Mills "Name": { 545ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 555ecf7b4eSGunnar Mills "readonly": true 565ecf7b4eSGunnar Mills }, 575ecf7b4eSGunnar Mills "Oem": { 585ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 595ecf7b4eSGunnar Mills "description": "The OEM extension property.", 605ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 615ecf7b4eSGunnar Mills }, 625ecf7b4eSGunnar Mills "Parameters": { 635ecf7b4eSGunnar Mills "description": "The list of parameters included in the specified Redfish action.", 645ecf7b4eSGunnar Mills "items": { 655ecf7b4eSGunnar Mills "$ref": "#/definitions/Parameters" 665ecf7b4eSGunnar Mills }, 675ecf7b4eSGunnar Mills "longDescription": "This property shall list the parameters included in the specified Redfish action for this resource.", 685ecf7b4eSGunnar Mills "type": "array" 695ecf7b4eSGunnar Mills } 705ecf7b4eSGunnar Mills }, 715ecf7b4eSGunnar Mills "required": [ 725ecf7b4eSGunnar Mills "@odata.id", 735ecf7b4eSGunnar Mills "@odata.type", 745ecf7b4eSGunnar Mills "Id", 755ecf7b4eSGunnar Mills "Name" 765ecf7b4eSGunnar Mills ], 775ecf7b4eSGunnar Mills "type": "object" 785ecf7b4eSGunnar Mills }, 795ecf7b4eSGunnar Mills "ParameterTypes": { 805ecf7b4eSGunnar Mills "enum": [ 815ecf7b4eSGunnar Mills "Boolean", 825ecf7b4eSGunnar Mills "Number", 835ecf7b4eSGunnar Mills "NumberArray", 845ecf7b4eSGunnar Mills "String", 855ecf7b4eSGunnar Mills "StringArray", 865ecf7b4eSGunnar Mills "Object", 875ecf7b4eSGunnar Mills "ObjectArray" 885ecf7b4eSGunnar Mills ], 895ecf7b4eSGunnar Mills "enumDescriptions": { 905ecf7b4eSGunnar Mills "Boolean": "A boolean.", 915ecf7b4eSGunnar Mills "Number": "A number.", 925ecf7b4eSGunnar Mills "NumberArray": "An array of numbers.", 935ecf7b4eSGunnar Mills "Object": "An embedded JSON object.", 945ecf7b4eSGunnar Mills "ObjectArray": "An array of JSON objects.", 955ecf7b4eSGunnar Mills "String": "A string.", 965ecf7b4eSGunnar Mills "StringArray": "An array of strings." 975ecf7b4eSGunnar Mills }, 985ecf7b4eSGunnar Mills "type": "string" 995ecf7b4eSGunnar Mills }, 1005ecf7b4eSGunnar Mills "Parameters": { 1015ecf7b4eSGunnar Mills "additionalProperties": false, 1025ecf7b4eSGunnar Mills "description": "The information about a parameter included in a Redfish action for this resource.", 1035ecf7b4eSGunnar Mills "longDescription": "This property shall contain information about a parameter included in a Redfish action for this resource.", 1045ecf7b4eSGunnar Mills "patternProperties": { 1055ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1065ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1075ecf7b4eSGunnar Mills "type": [ 1085ecf7b4eSGunnar Mills "array", 1095ecf7b4eSGunnar Mills "boolean", 1105ecf7b4eSGunnar Mills "integer", 1115ecf7b4eSGunnar Mills "number", 1125ecf7b4eSGunnar Mills "null", 1135ecf7b4eSGunnar Mills "object", 1145ecf7b4eSGunnar Mills "string" 1155ecf7b4eSGunnar Mills ] 1165ecf7b4eSGunnar Mills } 1175ecf7b4eSGunnar Mills }, 1185ecf7b4eSGunnar Mills "properties": { 1195ecf7b4eSGunnar Mills "AllowableNumbers": { 1205ecf7b4eSGunnar Mills "description": "The allowable numeric values or duration values, inclusive ranges of values, and incremental step values for this parameter as applied to this action target.", 1215ecf7b4eSGunnar Mills "items": { 1225ecf7b4eSGunnar Mills "type": [ 1235ecf7b4eSGunnar Mills "string", 1245ecf7b4eSGunnar Mills "null" 1255ecf7b4eSGunnar Mills ] 1265ecf7b4eSGunnar Mills }, 1275ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the allowable numeric values, inclusive ranges of values, and incremental step values for this parameter as applied to this action target, as defined in the 'Allowable values for numbers and durations' clause of the Redfish Specification. For arrays, this property shall represent the allowable values for each array member. This property shall only be present for numeric parameters or string parameters that specify a duration.", 1285ecf7b4eSGunnar Mills "readonly": true, 1295ecf7b4eSGunnar Mills "type": "array", 1305ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 1315ecf7b4eSGunnar Mills }, 1325ecf7b4eSGunnar Mills "AllowablePattern": { 1335ecf7b4eSGunnar Mills "description": "The allowable pattern for this parameter as applied to this action target.", 1345ecf7b4eSGunnar Mills "longDescription": "This property shall contain a regular expression that describes the allowable values for this parameter as applied to this action target. For arrays, this property shall represent the allowable values for each array member. This property shall only be present for string parameters.", 1355ecf7b4eSGunnar Mills "readonly": true, 1365ecf7b4eSGunnar Mills "type": [ 1375ecf7b4eSGunnar Mills "string", 1385ecf7b4eSGunnar Mills "null" 1395ecf7b4eSGunnar Mills ], 1405ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 1415ecf7b4eSGunnar Mills }, 1425ecf7b4eSGunnar Mills "AllowableValueDescriptions": { 1435ecf7b4eSGunnar Mills "description": "Descriptions of allowable values for this parameter.", 1445ecf7b4eSGunnar Mills "items": { 1455ecf7b4eSGunnar Mills "type": [ 1465ecf7b4eSGunnar Mills "string", 1475ecf7b4eSGunnar Mills "null" 1485ecf7b4eSGunnar Mills ] 1495ecf7b4eSGunnar Mills }, 1505ecf7b4eSGunnar Mills "longDescription": "This property shall contain the descriptions of allowable values for this parameter. The descriptions shall appear in the same array order as the `AllowableValues` property. For arrays, this property shall represent the descriptions of allowable values for each array member.", 1515ecf7b4eSGunnar Mills "readonly": true, 1525ecf7b4eSGunnar Mills "type": "array", 1535ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1545ecf7b4eSGunnar Mills }, 1555ecf7b4eSGunnar Mills "AllowableValues": { 1565ecf7b4eSGunnar Mills "description": "The allowable values for this parameter as applied to this action target.", 1575ecf7b4eSGunnar Mills "items": { 1585ecf7b4eSGunnar Mills "type": [ 1595ecf7b4eSGunnar Mills "string", 1605ecf7b4eSGunnar Mills "null" 1615ecf7b4eSGunnar Mills ] 1625ecf7b4eSGunnar Mills }, 1635ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the allowable values for this parameter as applied to this action target. For arrays, this property shall represent the allowable values for each array member.", 1645ecf7b4eSGunnar Mills "readonly": true, 1655ecf7b4eSGunnar Mills "type": "array" 1665ecf7b4eSGunnar Mills }, 1675ecf7b4eSGunnar Mills "ArraySizeMaximum": { 1685ecf7b4eSGunnar Mills "description": "The maximum number of array elements allowed for this parameter.", 1695ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum number of array elements that this service supports for this parameter. This property shall not be present for non-array parameters.", 1705ecf7b4eSGunnar Mills "readonly": true, 1715ecf7b4eSGunnar Mills "type": [ 1725ecf7b4eSGunnar Mills "integer", 1735ecf7b4eSGunnar Mills "null" 1745ecf7b4eSGunnar Mills ], 1755ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 1765ecf7b4eSGunnar Mills }, 1775ecf7b4eSGunnar Mills "ArraySizeMinimum": { 1785ecf7b4eSGunnar Mills "description": "The minimum number of array elements required for this parameter.", 1795ecf7b4eSGunnar Mills "longDescription": "This property shall contain the minimum number of array elements required by this service for this parameter. This property shall not be present for non-array parameters.", 1805ecf7b4eSGunnar Mills "readonly": true, 1815ecf7b4eSGunnar Mills "type": [ 1825ecf7b4eSGunnar Mills "integer", 1835ecf7b4eSGunnar Mills "null" 1845ecf7b4eSGunnar Mills ], 1855ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 1865ecf7b4eSGunnar Mills }, 1875ecf7b4eSGunnar Mills "DataType": { 1885ecf7b4eSGunnar Mills "anyOf": [ 1895ecf7b4eSGunnar Mills { 1905ecf7b4eSGunnar Mills "$ref": "#/definitions/ParameterTypes" 1915ecf7b4eSGunnar Mills }, 1925ecf7b4eSGunnar Mills { 1935ecf7b4eSGunnar Mills "type": "null" 1945ecf7b4eSGunnar Mills } 1955ecf7b4eSGunnar Mills ], 1965ecf7b4eSGunnar Mills "description": "The JSON property type for this parameter.", 1975ecf7b4eSGunnar Mills "longDescription": "This property shall contain the JSON property type for this parameter.", 1985ecf7b4eSGunnar Mills "readonly": true 1995ecf7b4eSGunnar Mills }, 2005ecf7b4eSGunnar Mills "DefaultValue": { 2015ecf7b4eSGunnar Mills "description": "The default value for this parameter.", 2025ecf7b4eSGunnar Mills "longDescription": "This property shall contain the default value for this parameter if the client does not provide the parameter. This property shall not be present if `Required` contains `true`. If `DataType` does not contain `String`, the service shall convert the value to an RFC8259-defined JSON string.", 2035ecf7b4eSGunnar Mills "readonly": true, 2045ecf7b4eSGunnar Mills "type": [ 2055ecf7b4eSGunnar Mills "string", 2065ecf7b4eSGunnar Mills "null" 2075ecf7b4eSGunnar Mills ], 2085ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 2095ecf7b4eSGunnar Mills }, 2105ecf7b4eSGunnar Mills "MaximumValue": { 2115ecf7b4eSGunnar Mills "description": "The maximum supported value for this parameter.", 2125ecf7b4eSGunnar Mills "longDescription": "This integer or number property shall contain the maximum value that this service supports. For arrays, this property shall represent the maximum value for each array member. This property shall not be present for non-integer or number parameters.", 2135ecf7b4eSGunnar Mills "readonly": true, 2145ecf7b4eSGunnar Mills "type": [ 2155ecf7b4eSGunnar Mills "number", 2165ecf7b4eSGunnar Mills "null" 2175ecf7b4eSGunnar Mills ], 2185ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 2195ecf7b4eSGunnar Mills }, 2205ecf7b4eSGunnar Mills "MinimumValue": { 2215ecf7b4eSGunnar Mills "description": "The minimum supported value for this parameter.", 2225ecf7b4eSGunnar Mills "longDescription": "This integer or number property shall contain the minimum value that this service supports. For arrays, this property shall represent the minimum value for each array member. This property shall not be present for non-integer or number parameters.", 2235ecf7b4eSGunnar Mills "readonly": true, 2245ecf7b4eSGunnar Mills "type": [ 2255ecf7b4eSGunnar Mills "number", 2265ecf7b4eSGunnar Mills "null" 2275ecf7b4eSGunnar Mills ], 2285ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 2295ecf7b4eSGunnar Mills }, 2305ecf7b4eSGunnar Mills "Name": { 2315ecf7b4eSGunnar Mills "description": "The name of the parameter for this action.", 2325ecf7b4eSGunnar Mills "longDescription": "This property shall contain the name of the parameter included in a Redfish action.", 2335ecf7b4eSGunnar Mills "readonly": true, 2345ecf7b4eSGunnar Mills "type": "string" 2355ecf7b4eSGunnar Mills }, 2365ecf7b4eSGunnar Mills "NoDefaultValue": { 2375ecf7b4eSGunnar Mills "description": "Indicates that there is no default value for this parameter.", 2385ecf7b4eSGunnar Mills "longDescription": "This property shall indicate that there is no default value for this parameter. For example, if username and password parameters are optional, the absence of the parameters indicates no credentials are used. This property shall not be present if `Required` contains `true` or if `DefaultValue` is present.", 2395ecf7b4eSGunnar Mills "readonly": true, 2405ecf7b4eSGunnar Mills "type": [ 2415ecf7b4eSGunnar Mills "boolean", 2425ecf7b4eSGunnar Mills "null" 2435ecf7b4eSGunnar Mills ], 2445ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 2455ecf7b4eSGunnar Mills }, 2465ecf7b4eSGunnar Mills "ObjectDataType": { 2475ecf7b4eSGunnar Mills "description": "The data type of an object-based parameter.", 2485ecf7b4eSGunnar Mills "longDescription": "This property shall describe the entity type definition in `@odata.type` format for the parameter. This property shall be required for parameters with a data type of `Object` or `ObjectArray`, and shall not be present for parameters with other data types.", 2495ecf7b4eSGunnar Mills "readonly": true, 2505ecf7b4eSGunnar Mills "type": [ 2515ecf7b4eSGunnar Mills "string", 2525ecf7b4eSGunnar Mills "null" 2535ecf7b4eSGunnar Mills ] 2545ecf7b4eSGunnar Mills }, 2555ecf7b4eSGunnar Mills "Required": { 2565ecf7b4eSGunnar Mills "description": "An indication of whether the parameter is required to complete this action.", 2575ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the parameter is required to complete this action.", 2585ecf7b4eSGunnar Mills "readonly": true, 2595ecf7b4eSGunnar Mills "type": "boolean" 2605ecf7b4eSGunnar Mills } 2615ecf7b4eSGunnar Mills }, 2625ecf7b4eSGunnar Mills "required": [ 2635ecf7b4eSGunnar Mills "Name" 2645ecf7b4eSGunnar Mills ], 2655ecf7b4eSGunnar Mills "type": "object" 2665ecf7b4eSGunnar Mills } 2675ecf7b4eSGunnar Mills }, 2685ecf7b4eSGunnar Mills "language": "en", 2695ecf7b4eSGunnar Mills "owningEntity": "DMTF", 2705ecf7b4eSGunnar Mills "release": "2025.3", 2715ecf7b4eSGunnar Mills "title": "#ActionInfo.v1_5_0.ActionInfo" 2725ecf7b4eSGunnar Mills}