19b46bc0bSMyung Bae{ 29b46bc0bSMyung Bae "$id": "http://redfish.dmtf.org/schemas/v1/SessionService.v1_2_0.json", 39b46bc0bSMyung Bae "$ref": "#/definitions/SessionService", 49b46bc0bSMyung Bae "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 59b46bc0bSMyung Bae "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 69b46bc0bSMyung Bae "definitions": { 79b46bc0bSMyung Bae "Actions": { 89b46bc0bSMyung Bae "additionalProperties": false, 99b46bc0bSMyung Bae "description": "The available actions for this resource.", 109b46bc0bSMyung Bae "longDescription": "This type shall contain the available actions for this resource.", 119b46bc0bSMyung Bae "patternProperties": { 129b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 139b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 149b46bc0bSMyung Bae "type": [ 159b46bc0bSMyung Bae "array", 169b46bc0bSMyung Bae "boolean", 179b46bc0bSMyung Bae "integer", 189b46bc0bSMyung Bae "number", 199b46bc0bSMyung Bae "null", 209b46bc0bSMyung Bae "object", 219b46bc0bSMyung Bae "string" 229b46bc0bSMyung Bae ] 239b46bc0bSMyung Bae } 249b46bc0bSMyung Bae }, 259b46bc0bSMyung Bae "properties": { 269b46bc0bSMyung Bae "Oem": { 279b46bc0bSMyung Bae "$ref": "#/definitions/OemActions", 289b46bc0bSMyung Bae "description": "The available OEM-specific actions for this resource.", 299b46bc0bSMyung Bae "longDescription": "This property shall contain the available OEM-specific actions for this resource.", 309b46bc0bSMyung Bae "versionAdded": "v1_1_0" 319b46bc0bSMyung Bae } 329b46bc0bSMyung Bae }, 339b46bc0bSMyung Bae "type": "object" 349b46bc0bSMyung Bae }, 359b46bc0bSMyung Bae "OemActions": { 369b46bc0bSMyung Bae "additionalProperties": true, 379b46bc0bSMyung Bae "description": "The available OEM-specific actions for this resource.", 389b46bc0bSMyung Bae "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 399b46bc0bSMyung Bae "patternProperties": { 409b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 419b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 429b46bc0bSMyung Bae "type": [ 439b46bc0bSMyung Bae "array", 449b46bc0bSMyung Bae "boolean", 459b46bc0bSMyung Bae "integer", 469b46bc0bSMyung Bae "number", 479b46bc0bSMyung Bae "null", 489b46bc0bSMyung Bae "object", 499b46bc0bSMyung Bae "string" 509b46bc0bSMyung Bae ] 519b46bc0bSMyung Bae } 529b46bc0bSMyung Bae }, 539b46bc0bSMyung Bae "properties": {}, 549b46bc0bSMyung Bae "type": "object" 559b46bc0bSMyung Bae }, 569b46bc0bSMyung Bae "SessionService": { 579b46bc0bSMyung Bae "additionalProperties": false, 589b46bc0bSMyung Bae "description": "The `SessionService` schema describes the session service and its properties, with links to the actual list of sessions.", 599b46bc0bSMyung Bae "longDescription": "This resource contains the session service properties for a Redfish implementation.", 609b46bc0bSMyung Bae "patternProperties": { 619b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 629b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 639b46bc0bSMyung Bae "type": [ 649b46bc0bSMyung Bae "array", 659b46bc0bSMyung Bae "boolean", 669b46bc0bSMyung Bae "integer", 679b46bc0bSMyung Bae "number", 689b46bc0bSMyung Bae "null", 699b46bc0bSMyung Bae "object", 709b46bc0bSMyung Bae "string" 719b46bc0bSMyung Bae ] 729b46bc0bSMyung Bae } 739b46bc0bSMyung Bae }, 749b46bc0bSMyung Bae "properties": { 759b46bc0bSMyung Bae "@odata.context": { 769b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 779b46bc0bSMyung Bae }, 789b46bc0bSMyung Bae "@odata.etag": { 799b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 809b46bc0bSMyung Bae }, 819b46bc0bSMyung Bae "@odata.id": { 829b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 839b46bc0bSMyung Bae }, 849b46bc0bSMyung Bae "@odata.type": { 859b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 869b46bc0bSMyung Bae }, 879b46bc0bSMyung Bae "AbsoluteSessionTimeout": { 889b46bc0bSMyung Bae "description": "The maximum number of seconds that a session is open before the service closes the session regardless of activity.", 899b46bc0bSMyung Bae "longDescription": "This property shall contain the maximum number of seconds that a session is open before the service closes the session regardless of activity.", 909b46bc0bSMyung Bae "maximum": 86400, 919b46bc0bSMyung Bae "minimum": 30, 929b46bc0bSMyung Bae "readonly": false, 939b46bc0bSMyung Bae "type": "integer", 949b46bc0bSMyung Bae "units": "s", 959b46bc0bSMyung Bae "versionAdded": "v1_2_0" 969b46bc0bSMyung Bae }, 979b46bc0bSMyung Bae "AbsoluteSessionTimeoutEnabled": { 989b46bc0bSMyung Bae "description": "An indication of whether an absolute session timeout is applied to sessions.", 999b46bc0bSMyung Bae "longDescription": "This property shall indicate whether an absolute session timeout is applied to sessions. If `true`, the service shall close sessions that are open for the number of seconds specified by the `AbsoluteSessionTimeout` property regardless of session activity. If `false` or if this property is not present, the service shall not apply an absolute session timeout.", 1009b46bc0bSMyung Bae "readonly": false, 1019b46bc0bSMyung Bae "type": "boolean", 1029b46bc0bSMyung Bae "versionAdded": "v1_2_0" 1039b46bc0bSMyung Bae }, 1049b46bc0bSMyung Bae "Actions": { 1059b46bc0bSMyung Bae "$ref": "#/definitions/Actions", 1069b46bc0bSMyung Bae "description": "The available actions for this resource.", 1079b46bc0bSMyung Bae "longDescription": "This property shall contain the available actions for this resource.", 1089b46bc0bSMyung Bae "versionAdded": "v1_1_0" 1099b46bc0bSMyung Bae }, 1109b46bc0bSMyung Bae "Description": { 1119b46bc0bSMyung Bae "anyOf": [ 1129b46bc0bSMyung Bae { 1139b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 1149b46bc0bSMyung Bae }, 1159b46bc0bSMyung Bae { 1169b46bc0bSMyung Bae "type": "null" 1179b46bc0bSMyung Bae } 1189b46bc0bSMyung Bae ], 1199b46bc0bSMyung Bae "readonly": true 1209b46bc0bSMyung Bae }, 1219b46bc0bSMyung Bae "Id": { 1229b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 1239b46bc0bSMyung Bae "readonly": true 1249b46bc0bSMyung Bae }, 1259b46bc0bSMyung Bae "Name": { 1269b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 1279b46bc0bSMyung Bae "readonly": true 1289b46bc0bSMyung Bae }, 1299b46bc0bSMyung Bae "Oem": { 1309b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1319b46bc0bSMyung Bae "description": "The OEM extension property.", 1329b46bc0bSMyung Bae "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 1339b46bc0bSMyung Bae }, 1349b46bc0bSMyung Bae "ServiceEnabled": { 1359b46bc0bSMyung Bae "description": "An indication of whether this service is enabled. If `true`, this service is enabled. If `false`, it is disabled, and new sessions cannot be created, old sessions cannot be deleted, and established sessions can continue operating.", 1369b46bc0bSMyung Bae "longDescription": "This property shall indicate whether this service is enabled. If `true`, this service is enabled. If `false`, it is disabled, and new sessions shall not be created, old sessions shall not be deleted, and established sessions can continue operating.", 1379b46bc0bSMyung Bae "readonly": false, 1389b46bc0bSMyung Bae "type": [ 1399b46bc0bSMyung Bae "boolean", 1409b46bc0bSMyung Bae "null" 1419b46bc0bSMyung Bae ] 1429b46bc0bSMyung Bae }, 1439b46bc0bSMyung Bae "SessionTimeout": { 1449b46bc0bSMyung Bae "description": "The number of seconds of inactivity that a session can have before the session service closes the session due to inactivity.", 1459b46bc0bSMyung Bae "longDescription": "This property shall contain the threshold of time in seconds between requests on a specific session at which point the session service shall close the session due to inactivity. The session service shall support any value between the schema-specified minimum and maximum terms.", 1469b46bc0bSMyung Bae "maximum": 86400, 1479b46bc0bSMyung Bae "minimum": 30, 1489b46bc0bSMyung Bae "readonly": false, 1499b46bc0bSMyung Bae "type": "integer", 1509b46bc0bSMyung Bae "units": "s" 1519b46bc0bSMyung Bae }, 1529b46bc0bSMyung Bae "Sessions": { 1539b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/SessionCollection.json#/definitions/SessionCollection", 1549b46bc0bSMyung Bae "description": "The link to a collection of sessions.", 1559b46bc0bSMyung Bae "longDescription": "This property shall contain a link to a resource collection of type `SessionCollection`.", 1569b46bc0bSMyung Bae "readonly": true 1579b46bc0bSMyung Bae }, 1589b46bc0bSMyung Bae "Status": { 1599b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 1609b46bc0bSMyung Bae "description": "The status and health of the resource and its subordinate or dependent resources.", 1619b46bc0bSMyung Bae "longDescription": "This property shall contain any status or health properties of the resource." 1629b46bc0bSMyung Bae } 1639b46bc0bSMyung Bae }, 1649b46bc0bSMyung Bae "required": [ 1659b46bc0bSMyung Bae "@odata.id", 1669b46bc0bSMyung Bae "@odata.type", 1679b46bc0bSMyung Bae "Id", 1689b46bc0bSMyung Bae "Name" 1699b46bc0bSMyung Bae ], 1709b46bc0bSMyung Bae "type": "object" 1719b46bc0bSMyung Bae } 1729b46bc0bSMyung Bae }, 1739b46bc0bSMyung Bae "language": "en", 1749b46bc0bSMyung Bae "owningEntity": "DMTF", 1759b46bc0bSMyung Bae "release": "2024.4", 1769b46bc0bSMyung Bae "title": "#SessionService.v1_2_0.SessionService" 1779b46bc0bSMyung Bae}