1c6d7a45dSGunnar Mills{ 2c6d7a45dSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.v1_12_0.json", 3c6d7a45dSGunnar Mills "$ref": "#/definitions/ManagerNetworkProtocol", 4c6d7a45dSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5c6d7a45dSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6c6d7a45dSGunnar Mills "definitions": { 7c6d7a45dSGunnar Mills "Actions": { 8c6d7a45dSGunnar Mills "additionalProperties": false, 9c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 10c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11c6d7a45dSGunnar Mills "patternProperties": { 12c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14c6d7a45dSGunnar Mills "type": [ 15c6d7a45dSGunnar Mills "array", 16c6d7a45dSGunnar Mills "boolean", 17c6d7a45dSGunnar Mills "integer", 18c6d7a45dSGunnar Mills "number", 19c6d7a45dSGunnar Mills "null", 20c6d7a45dSGunnar Mills "object", 21c6d7a45dSGunnar Mills "string" 22c6d7a45dSGunnar Mills ] 23c6d7a45dSGunnar Mills } 24c6d7a45dSGunnar Mills }, 25c6d7a45dSGunnar Mills "properties": { 26c6d7a45dSGunnar Mills "Oem": { 27c6d7a45dSGunnar Mills "$ref": "#/definitions/OemActions", 28c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 29c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource.", 30c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 31c6d7a45dSGunnar Mills } 32c6d7a45dSGunnar Mills }, 33c6d7a45dSGunnar Mills "type": "object" 34c6d7a45dSGunnar Mills }, 35c6d7a45dSGunnar Mills "EngineId": { 36c6d7a45dSGunnar Mills "additionalProperties": false, 37c6d7a45dSGunnar Mills "description": "The engine ID.", 38c6d7a45dSGunnar Mills "longDescription": "This object shall contain the RFC3411-defined engine ID.", 39c6d7a45dSGunnar Mills "patternProperties": { 40c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 41c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 42c6d7a45dSGunnar Mills "type": [ 43c6d7a45dSGunnar Mills "array", 44c6d7a45dSGunnar Mills "boolean", 45c6d7a45dSGunnar Mills "integer", 46c6d7a45dSGunnar Mills "number", 47c6d7a45dSGunnar Mills "null", 48c6d7a45dSGunnar Mills "object", 49c6d7a45dSGunnar Mills "string" 50c6d7a45dSGunnar Mills ] 51c6d7a45dSGunnar Mills } 52c6d7a45dSGunnar Mills }, 53c6d7a45dSGunnar Mills "properties": { 54c6d7a45dSGunnar Mills "ArchitectureId": { 55c6d7a45dSGunnar Mills "description": "The architecture identifier.", 56c6d7a45dSGunnar Mills "longDescription": "This property shall contain the architecture identifier as described in item 3 of the snmpEngineID syntax of RFC3411. The full RFC3411-defined snmpEngineID is formed from the concatenation of the value in the `PrivateEnterpriseId` property and the value in this property. If the most significant bit in `PrivateEnterpriseId` is set to zero, this property shall not be present.", 57c6d7a45dSGunnar Mills "pattern": "^([A-Fa-f0-9]{2} ){0,27}[A-Fa-f0-9]{2}$", 58c6d7a45dSGunnar Mills "readonly": false, 59c6d7a45dSGunnar Mills "type": [ 60c6d7a45dSGunnar Mills "string", 61c6d7a45dSGunnar Mills "null" 62c6d7a45dSGunnar Mills ], 63c6d7a45dSGunnar Mills "versionAdded": "v1_6_0" 64c6d7a45dSGunnar Mills }, 65c6d7a45dSGunnar Mills "EnterpriseSpecificMethod": { 66c6d7a45dSGunnar Mills "description": "The enterprise-specific method.", 67c6d7a45dSGunnar Mills "longDescription": "This property shall contain the enterprise-specific method as described in item 2 of the snmpEngineID syntax of RFC3411. The full RFC3411-defined snmpEngineID is formed from the concatenation of the value in the `PrivateEnterpriseId` property and the value in this property. If the most significant bit in `PrivateEnterpriseId` is set to one, this property shall not be present.", 68c6d7a45dSGunnar Mills "pattern": "^([A-Fa-f0-9]{2} ){7}[A-Fa-f0-9]{2}$", 69c6d7a45dSGunnar Mills "readonly": false, 70c6d7a45dSGunnar Mills "type": [ 71c6d7a45dSGunnar Mills "string", 72c6d7a45dSGunnar Mills "null" 73c6d7a45dSGunnar Mills ], 74c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 75c6d7a45dSGunnar Mills }, 76c6d7a45dSGunnar Mills "PrivateEnterpriseId": { 77c6d7a45dSGunnar Mills "description": "The private enterprise ID.", 78c6d7a45dSGunnar Mills "longDescription": "This property shall contain an RFC3411-defined private enterprise ID.", 79c6d7a45dSGunnar Mills "pattern": "^([A-Fa-f0-9]{2} ){3}[A-Fa-f0-9]{2}$", 80c6d7a45dSGunnar Mills "readonly": true, 81c6d7a45dSGunnar Mills "type": [ 82c6d7a45dSGunnar Mills "string", 83c6d7a45dSGunnar Mills "null" 84c6d7a45dSGunnar Mills ], 85c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 86c6d7a45dSGunnar Mills } 87c6d7a45dSGunnar Mills }, 88c6d7a45dSGunnar Mills "type": "object" 89c6d7a45dSGunnar Mills }, 90c6d7a45dSGunnar Mills "HTTPSProtocol": { 91c6d7a45dSGunnar Mills "additionalProperties": false, 92c6d7a45dSGunnar Mills "description": "The settings for a network protocol associated with a manager.", 93c6d7a45dSGunnar Mills "longDescription": "This type shall describe information about a protocol setting for a manager.", 94c6d7a45dSGunnar Mills "patternProperties": { 95c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 96c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 97c6d7a45dSGunnar Mills "type": [ 98c6d7a45dSGunnar Mills "array", 99c6d7a45dSGunnar Mills "boolean", 100c6d7a45dSGunnar Mills "integer", 101c6d7a45dSGunnar Mills "number", 102c6d7a45dSGunnar Mills "null", 103c6d7a45dSGunnar Mills "object", 104c6d7a45dSGunnar Mills "string" 105c6d7a45dSGunnar Mills ] 106c6d7a45dSGunnar Mills } 107c6d7a45dSGunnar Mills }, 108c6d7a45dSGunnar Mills "properties": { 109c6d7a45dSGunnar Mills "Certificates": { 110c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 111c6d7a45dSGunnar Mills "description": "The link to a collection of certificates used for HTTPS by this manager.", 112c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection`.", 113c6d7a45dSGunnar Mills "readonly": true, 114c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 115c6d7a45dSGunnar Mills }, 116c6d7a45dSGunnar Mills "Port": { 117c6d7a45dSGunnar Mills "description": "The protocol port.", 118c6d7a45dSGunnar Mills "longDescription": "This property shall contain the port assigned to the protocol.", 119c6d7a45dSGunnar Mills "minimum": 0, 120c6d7a45dSGunnar Mills "readonly": false, 121c6d7a45dSGunnar Mills "type": [ 122c6d7a45dSGunnar Mills "integer", 123c6d7a45dSGunnar Mills "null" 124c6d7a45dSGunnar Mills ] 125c6d7a45dSGunnar Mills }, 126c6d7a45dSGunnar Mills "ProtocolEnabled": { 127c6d7a45dSGunnar Mills "description": "An indication of whether the protocol is enabled.", 128c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the protocol is enabled.", 129c6d7a45dSGunnar Mills "readonly": false, 130c6d7a45dSGunnar Mills "type": [ 131c6d7a45dSGunnar Mills "boolean", 132c6d7a45dSGunnar Mills "null" 133c6d7a45dSGunnar Mills ] 134c6d7a45dSGunnar Mills } 135c6d7a45dSGunnar Mills }, 136c6d7a45dSGunnar Mills "type": "object" 137c6d7a45dSGunnar Mills }, 138c6d7a45dSGunnar Mills "ManagerNetworkProtocol": { 139c6d7a45dSGunnar Mills "additionalProperties": false, 140c6d7a45dSGunnar Mills "description": "The network service settings for the manager.", 141c6d7a45dSGunnar Mills "longDescription": "This resource shall represent the network service settings for the manager.", 142c6d7a45dSGunnar Mills "patternProperties": { 143c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 144c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 145c6d7a45dSGunnar Mills "type": [ 146c6d7a45dSGunnar Mills "array", 147c6d7a45dSGunnar Mills "boolean", 148c6d7a45dSGunnar Mills "integer", 149c6d7a45dSGunnar Mills "number", 150c6d7a45dSGunnar Mills "null", 151c6d7a45dSGunnar Mills "object", 152c6d7a45dSGunnar Mills "string" 153c6d7a45dSGunnar Mills ] 154c6d7a45dSGunnar Mills } 155c6d7a45dSGunnar Mills }, 156c6d7a45dSGunnar Mills "properties": { 157c6d7a45dSGunnar Mills "@odata.context": { 158c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 159c6d7a45dSGunnar Mills }, 160c6d7a45dSGunnar Mills "@odata.etag": { 161c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 162c6d7a45dSGunnar Mills }, 163c6d7a45dSGunnar Mills "@odata.id": { 164c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 165c6d7a45dSGunnar Mills }, 166c6d7a45dSGunnar Mills "@odata.type": { 167c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 168c6d7a45dSGunnar Mills }, 169c6d7a45dSGunnar Mills "Actions": { 170c6d7a45dSGunnar Mills "$ref": "#/definitions/Actions", 171c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 172c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available actions for this resource.", 173c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 174c6d7a45dSGunnar Mills }, 175c6d7a45dSGunnar Mills "DHCP": { 176c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 177c6d7a45dSGunnar Mills "description": "The settings for this manager's DHCPv4 protocol support.", 178c6d7a45dSGunnar Mills "longDescription": "This object shall contain the DHCPv4 protocol settings for the manager.", 179c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 180c6d7a45dSGunnar Mills }, 181c6d7a45dSGunnar Mills "DHCPv6": { 182c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 183c6d7a45dSGunnar Mills "description": "The settings for this manager's DHCPv6 protocol support.", 184c6d7a45dSGunnar Mills "longDescription": "This object shall contain the DHCPv6 protocol settings for the manager.", 185c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 186c6d7a45dSGunnar Mills }, 187c6d7a45dSGunnar Mills "Description": { 188c6d7a45dSGunnar Mills "anyOf": [ 189c6d7a45dSGunnar Mills { 190c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 191c6d7a45dSGunnar Mills }, 192c6d7a45dSGunnar Mills { 193c6d7a45dSGunnar Mills "type": "null" 194c6d7a45dSGunnar Mills } 195c6d7a45dSGunnar Mills ], 196c6d7a45dSGunnar Mills "readonly": true 197c6d7a45dSGunnar Mills }, 198c6d7a45dSGunnar Mills "FQDN": { 199c6d7a45dSGunnar Mills "description": "The fully qualified domain name for the manager obtained by DNS including the host name and top-level domain name.", 200c6d7a45dSGunnar Mills "longDescription": "This property shall contain the fully qualified domain name for the manager.", 201c6d7a45dSGunnar Mills "readonly": true, 202c6d7a45dSGunnar Mills "type": [ 203c6d7a45dSGunnar Mills "string", 204c6d7a45dSGunnar Mills "null" 205c6d7a45dSGunnar Mills ] 206c6d7a45dSGunnar Mills }, 207c6d7a45dSGunnar Mills "FTP": { 208c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 209c6d7a45dSGunnar Mills "description": "The settings for this manager's FTP protocol support.", 210c6d7a45dSGunnar Mills "longDescription": "This object shall contain the File Transfer Protocol (FTP) settings for the manager. The default `Port` property value should be `21` for compatibility with established client implementations.", 211c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 212c6d7a45dSGunnar Mills }, 213c6d7a45dSGunnar Mills "FTPS": { 214c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 215c6d7a45dSGunnar Mills "description": "The settings for this manager's FTP over SSL (FTPS) protocol support that apply to all system instances controlled by this manager.", 216c6d7a45dSGunnar Mills "longDescription": "This object shall contain the File Transfer Protocol over SSL (FTPS) settings for the manager. The default value should be `21` for compatibility with established client implementations.", 217c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 218c6d7a45dSGunnar Mills }, 219c6d7a45dSGunnar Mills "HTTP": { 220c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 221c6d7a45dSGunnar Mills "description": "The settings for this manager's HTTP protocol support.", 222c6d7a45dSGunnar Mills "longDescription": "This object shall contain the HTTP protocol settings for the manager. The default `Port` property value should be `80` for compatibility with established client implementations." 223c6d7a45dSGunnar Mills }, 224c6d7a45dSGunnar Mills "HTTPS": { 225c6d7a45dSGunnar Mills "$ref": "#/definitions/HTTPSProtocol", 226c6d7a45dSGunnar Mills "description": "The settings for this manager's HTTPS protocol support.", 227c6d7a45dSGunnar Mills "longDescription": "This object shall contain the HTTPS/SSL protocol settings for this manager. The default `Port` property value should be `443` for compatibility with established client implementations." 228c6d7a45dSGunnar Mills }, 229c6d7a45dSGunnar Mills "HostName": { 230c6d7a45dSGunnar Mills "description": "The DNS host name of this manager, without any domain information.", 231c6d7a45dSGunnar Mills "longDescription": "This property shall contain the host name without any domain information.", 232c6d7a45dSGunnar Mills "readonly": true, 233c6d7a45dSGunnar Mills "type": [ 234c6d7a45dSGunnar Mills "string", 235c6d7a45dSGunnar Mills "null" 236c6d7a45dSGunnar Mills ] 237c6d7a45dSGunnar Mills }, 238c6d7a45dSGunnar Mills "IPMI": { 239c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 240c6d7a45dSGunnar Mills "description": "The settings for this manager's IPMI-over-LAN protocol support.", 241c6d7a45dSGunnar Mills "longDescription": "This object shall contain the IPMI over LAN protocol settings for the manager. The default `Port` property value should be `623` for compatibility with established client implementations." 242c6d7a45dSGunnar Mills }, 243c6d7a45dSGunnar Mills "Id": { 244c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 245c6d7a45dSGunnar Mills "readonly": true 246c6d7a45dSGunnar Mills }, 247c6d7a45dSGunnar Mills "KVMIP": { 248c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 249c6d7a45dSGunnar Mills "description": "The settings for this manager's KVM-IP protocol support that apply to all system instances controlled by this manager.", 250c6d7a45dSGunnar Mills "longDescription": "This object shall contain the KVM-IP (Keyboard, Video, Mouse over IP) protocol settings for the manager. If multiple systems are supported by this manager, these properties, if present, apply to all instances of KVM-IP controlled by this manager." 251c6d7a45dSGunnar Mills }, 252c6d7a45dSGunnar Mills "Modbus": { 253c6d7a45dSGunnar Mills "$ref": "#/definitions/ModbusProtocol", 254c6d7a45dSGunnar Mills "description": "The settings for this manager's Modbus TCP protocol support.", 255c6d7a45dSGunnar Mills "longDescription": "This object shall contain the Modbus TCP protocol settings for the manager.", 256c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 257c6d7a45dSGunnar Mills }, 258c6d7a45dSGunnar Mills "NTP": { 259c6d7a45dSGunnar Mills "$ref": "#/definitions/NTPProtocol", 260c6d7a45dSGunnar Mills "description": "The settings for this manager's NTP protocol support.", 261c6d7a45dSGunnar Mills "longDescription": "This object shall contain the NTP protocol settings for the manager.", 262c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 263c6d7a45dSGunnar Mills }, 264c6d7a45dSGunnar Mills "Name": { 265c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 266c6d7a45dSGunnar Mills "readonly": true 267c6d7a45dSGunnar Mills }, 268c6d7a45dSGunnar Mills "Oem": { 269c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 270c6d7a45dSGunnar Mills "description": "The OEM extension property.", 271c6d7a45dSGunnar 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." 272c6d7a45dSGunnar Mills }, 273c6d7a45dSGunnar Mills "Proxy": { 274c6d7a45dSGunnar Mills "$ref": "#/definitions/ProxyConfiguration", 275c6d7a45dSGunnar Mills "description": "The HTTP/HTTPS proxy information for this manager.", 276c6d7a45dSGunnar Mills "longDescription": "This property shall contain the HTTP/HTTPS proxy configuration for this manager.", 277c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 278c6d7a45dSGunnar Mills }, 279c6d7a45dSGunnar Mills "RDP": { 280c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 281c6d7a45dSGunnar Mills "description": "The settings for this manager's Remote Desktop Protocol support.", 282c6d7a45dSGunnar Mills "longDescription": "This object shall contain the Remote Desktop Protocol settings for the manager.", 283c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 284c6d7a45dSGunnar Mills }, 285c6d7a45dSGunnar Mills "RFB": { 286c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 287c6d7a45dSGunnar Mills "description": "The settings for this manager's Remote Frame Buffer protocol support, which can support VNC.", 288c6d7a45dSGunnar Mills "longDescription": "This object shall contain the Remote Frame Buffer protocol settings for the manager.", 289c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 290c6d7a45dSGunnar Mills }, 291c6d7a45dSGunnar Mills "SFTP": { 292c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 293c6d7a45dSGunnar Mills "description": "The settings for this manager's Secure Shell File Transfer Protocol (SFTP) support.", 294c6d7a45dSGunnar Mills "longDescription": "This object shall contain the Secure Shell File Transfer Protocol (SFTP) protocol settings for the manager. The default value should be `22` for compatibility with established client implementations.", 295c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 296c6d7a45dSGunnar Mills }, 297c6d7a45dSGunnar Mills "SNMP": { 298c6d7a45dSGunnar Mills "$ref": "#/definitions/SNMPProtocol", 299c6d7a45dSGunnar Mills "description": "The settings for this manager's SNMP support.", 300c6d7a45dSGunnar Mills "longDescription": "This object shall contain the SNMP protocol settings for this manager. The default `Port` property value should be `161` for compatibility with established client implementations." 301c6d7a45dSGunnar Mills }, 302c6d7a45dSGunnar Mills "SSDP": { 303c6d7a45dSGunnar Mills "$ref": "#/definitions/SSDProtocol", 304c6d7a45dSGunnar Mills "description": "The settings for this manager's SSDP support.", 305c6d7a45dSGunnar Mills "longDescription": "This object shall contain the SSDP protocol settings for this manager. Simple Service Discovery Protocol (SSDP) is for network discovery of devices supporting the Redfish Service. The default `Port` property value should be `1900` for compatibility with established client implementations." 306c6d7a45dSGunnar Mills }, 307c6d7a45dSGunnar Mills "SSH": { 308c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 309c6d7a45dSGunnar Mills "description": "The settings for this manager's Secure Shell (SSH) protocol support.", 310c6d7a45dSGunnar Mills "longDescription": "This object shall contain the Secure Shell (SSH) protocol settings for the manager. The default value should be `22` for compatibility with established client implementations." 311c6d7a45dSGunnar Mills }, 312c6d7a45dSGunnar Mills "Status": { 313c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 314c6d7a45dSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 315c6d7a45dSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 316c6d7a45dSGunnar Mills }, 317c6d7a45dSGunnar Mills "Telnet": { 318c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 319c6d7a45dSGunnar Mills "description": "The settings for this manager's Telnet protocol support.", 320c6d7a45dSGunnar Mills "longDescription": "This object shall contain the Telnet protocol settings for this manager. The default `Port` property value should be `23` for compatibility with established client implementations." 321c6d7a45dSGunnar Mills }, 322c6d7a45dSGunnar Mills "VirtualMedia": { 323c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 324c6d7a45dSGunnar Mills "description": "The settings for this manager's virtual media support that apply to all system instances controlled by this manager.", 325c6d7a45dSGunnar Mills "longDescription": "This object shall contain the virtual media protocol settings for this manager. The `Port` property shall contain the TCP port assigned for virtual media usage. If multiple systems are supported by this manager, these properties, if present, apply to all instances of virtual media controlled by this manager." 326c6d7a45dSGunnar Mills }, 327c6d7a45dSGunnar Mills "mDNS": { 328c6d7a45dSGunnar Mills "$ref": "#/definitions/Protocol", 329c6d7a45dSGunnar Mills "description": "The settings for this manager's Multicast Domain Name Service (mDNS) protocol support.", 330c6d7a45dSGunnar Mills "longDescription": "This object shall contain the Multicast Domain Name Service (mDNS) settings for the manager. The default `Port` property value should be `5353` for compatibility with established client implementations.", 331c6d7a45dSGunnar Mills "versionAdded": "v1_11_0" 332c6d7a45dSGunnar Mills } 333c6d7a45dSGunnar Mills }, 334c6d7a45dSGunnar Mills "required": [ 335c6d7a45dSGunnar Mills "@odata.id", 336c6d7a45dSGunnar Mills "@odata.type", 337c6d7a45dSGunnar Mills "Id", 338c6d7a45dSGunnar Mills "Name" 339c6d7a45dSGunnar Mills ], 340c6d7a45dSGunnar Mills "type": "object" 341c6d7a45dSGunnar Mills }, 342c6d7a45dSGunnar Mills "ModbusProtocol": { 343c6d7a45dSGunnar Mills "additionalProperties": false, 344c6d7a45dSGunnar Mills "description": "The settings for a network protocol associated with a manager.", 345c6d7a45dSGunnar Mills "longDescription": "This type shall describe information about a protocol setting for a manager.", 346c6d7a45dSGunnar Mills "patternProperties": { 347c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 348c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 349c6d7a45dSGunnar Mills "type": [ 350c6d7a45dSGunnar Mills "array", 351c6d7a45dSGunnar Mills "boolean", 352c6d7a45dSGunnar Mills "integer", 353c6d7a45dSGunnar Mills "number", 354c6d7a45dSGunnar Mills "null", 355c6d7a45dSGunnar Mills "object", 356c6d7a45dSGunnar Mills "string" 357c6d7a45dSGunnar Mills ] 358c6d7a45dSGunnar Mills } 359c6d7a45dSGunnar Mills }, 360c6d7a45dSGunnar Mills "properties": { 361c6d7a45dSGunnar Mills "AllowedClients": { 362c6d7a45dSGunnar Mills "description": "Indicates the list of allowed clients for this Modbus TCP server interface.", 363c6d7a45dSGunnar Mills "items": { 364c6d7a45dSGunnar Mills "type": [ 365c6d7a45dSGunnar Mills "string", 366c6d7a45dSGunnar Mills "null" 367c6d7a45dSGunnar Mills ] 368c6d7a45dSGunnar Mills }, 369c6d7a45dSGunnar Mills "longDescription": "This property shall contain all the clients allowed to access this Modbus TCP server interface. If `RestrictAccessToAllowedClients` contains `true`, the service shall enforce this restriction. If `RestrictAccessToAllowedClients` contains `false`, the service shall not enforce this restriction. This property may contain FQDN, IPv4 addresses, IPv6 addresses, or any combination of those formats. Services may reject unsupported formats.", 370c6d7a45dSGunnar Mills "readonly": false, 371c6d7a45dSGunnar Mills "type": "array", 372c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 373c6d7a45dSGunnar Mills }, 374c6d7a45dSGunnar Mills "MaximumConnectedClients": { 375c6d7a45dSGunnar Mills "description": "The maximum number of simultaneously connected clients.", 376c6d7a45dSGunnar Mills "longDescription": "This property shall contain the maximum number of simultaneously connected clients to this Modbus TCP server.", 377c6d7a45dSGunnar Mills "minimum": 0, 378c6d7a45dSGunnar Mills "readonly": false, 379c6d7a45dSGunnar Mills "type": [ 380c6d7a45dSGunnar Mills "integer", 381c6d7a45dSGunnar Mills "null" 382c6d7a45dSGunnar Mills ], 383c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 384c6d7a45dSGunnar Mills }, 385c6d7a45dSGunnar Mills "NumberOfConnectedClients": { 386c6d7a45dSGunnar Mills "description": "The current number of connected clients.", 387c6d7a45dSGunnar Mills "longDescription": "This property shall contain the current number of connected clients to this Modbus TCP server.", 388c6d7a45dSGunnar Mills "minimum": 0, 389c6d7a45dSGunnar Mills "readonly": true, 390c6d7a45dSGunnar Mills "type": [ 391c6d7a45dSGunnar Mills "integer", 392c6d7a45dSGunnar Mills "null" 393c6d7a45dSGunnar Mills ], 394c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 395c6d7a45dSGunnar Mills }, 396c6d7a45dSGunnar Mills "Port": { 397c6d7a45dSGunnar Mills "description": "The protocol port.", 398c6d7a45dSGunnar Mills "longDescription": "This property shall contain the port assigned to the protocol.", 399c6d7a45dSGunnar Mills "minimum": 0, 400c6d7a45dSGunnar Mills "readonly": false, 401c6d7a45dSGunnar Mills "type": [ 402c6d7a45dSGunnar Mills "integer", 403c6d7a45dSGunnar Mills "null" 404c6d7a45dSGunnar Mills ] 405c6d7a45dSGunnar Mills }, 406c6d7a45dSGunnar Mills "ProtocolEnabled": { 407c6d7a45dSGunnar Mills "description": "An indication of whether the protocol is enabled.", 408c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the protocol is enabled.", 409c6d7a45dSGunnar Mills "readonly": false, 410c6d7a45dSGunnar Mills "type": [ 411c6d7a45dSGunnar Mills "boolean", 412c6d7a45dSGunnar Mills "null" 413c6d7a45dSGunnar Mills ] 414c6d7a45dSGunnar Mills }, 415c6d7a45dSGunnar Mills "ReadOnly": { 416c6d7a45dSGunnar Mills "description": "Indicates if the interface is read only.", 417c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if the Modbus TCP server protocol interface is read only. If `true`, the Modbus TCP server service on this manager shall reject or ignore Modbus requests that modify data.", 418c6d7a45dSGunnar Mills "readonly": false, 419c6d7a45dSGunnar Mills "type": [ 420c6d7a45dSGunnar Mills "boolean", 421c6d7a45dSGunnar Mills "null" 422c6d7a45dSGunnar Mills ], 423c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 424c6d7a45dSGunnar Mills }, 425c6d7a45dSGunnar Mills "RestrictAccessToAllowedClients": { 426c6d7a45dSGunnar Mills "description": "Indicates if access to this Modbus TCP server protocol interface is restricted to allowed clients.", 427c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if access to the Modbus TCP server protocol interface is restricted to allowed clients. If `true`, the Modbus TCP server service on this manager shall restrict access to the list of clients defined by the `AllowedClients` property.", 428c6d7a45dSGunnar Mills "readonly": false, 429c6d7a45dSGunnar Mills "type": [ 430c6d7a45dSGunnar Mills "boolean", 431c6d7a45dSGunnar Mills "null" 432c6d7a45dSGunnar Mills ], 433c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 434c6d7a45dSGunnar Mills }, 435c6d7a45dSGunnar Mills "ServerId": { 436c6d7a45dSGunnar Mills "description": "The server identifier for this Modbus TCP protocol interface.", 437c6d7a45dSGunnar Mills "longDescription": "This property shall contain the Modbus Messaging On TCP/IP Implementation Guide-defined 'Unit Identifier' that identifies this Modbus TCP protocol server.", 438c6d7a45dSGunnar Mills "maximum": 255, 439c6d7a45dSGunnar Mills "minimum": 0, 440c6d7a45dSGunnar Mills "readonly": false, 441c6d7a45dSGunnar Mills "type": [ 442c6d7a45dSGunnar Mills "integer", 443c6d7a45dSGunnar Mills "null" 444c6d7a45dSGunnar Mills ], 445c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 446c6d7a45dSGunnar Mills } 447c6d7a45dSGunnar Mills }, 448c6d7a45dSGunnar Mills "type": "object" 449c6d7a45dSGunnar Mills }, 450c6d7a45dSGunnar Mills "NTPProtocol": { 451c6d7a45dSGunnar Mills "additionalProperties": false, 452c6d7a45dSGunnar Mills "description": "The settings for a network protocol associated with a manager.", 453c6d7a45dSGunnar Mills "longDescription": "This type shall describe information about a protocol setting for a manager.", 454c6d7a45dSGunnar Mills "patternProperties": { 455c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 456c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 457c6d7a45dSGunnar Mills "type": [ 458c6d7a45dSGunnar Mills "array", 459c6d7a45dSGunnar Mills "boolean", 460c6d7a45dSGunnar Mills "integer", 461c6d7a45dSGunnar Mills "number", 462c6d7a45dSGunnar Mills "null", 463c6d7a45dSGunnar Mills "object", 464c6d7a45dSGunnar Mills "string" 465c6d7a45dSGunnar Mills ] 466c6d7a45dSGunnar Mills } 467c6d7a45dSGunnar Mills }, 468c6d7a45dSGunnar Mills "properties": { 469c6d7a45dSGunnar Mills "NTPServers": { 470c6d7a45dSGunnar Mills "description": "Indicates to which user-supplied NTP servers this manager is subscribed.", 471c6d7a45dSGunnar Mills "items": { 472c6d7a45dSGunnar Mills "type": [ 473c6d7a45dSGunnar Mills "string", 474c6d7a45dSGunnar Mills "null" 475c6d7a45dSGunnar Mills ] 476c6d7a45dSGunnar Mills }, 477c6d7a45dSGunnar Mills "longDescription": "This property shall contain all the user-supplied NTP servers for which this manager is using to obtain time. `NetworkSuppliedServers` is used for NTP servers supplied by other network protocols such as DHCP.", 478c6d7a45dSGunnar Mills "readonly": false, 479c6d7a45dSGunnar Mills "type": "array", 480c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 481c6d7a45dSGunnar Mills }, 482c6d7a45dSGunnar Mills "NetworkSuppliedServers": { 483c6d7a45dSGunnar Mills "description": "The NTP servers supplied by other network protocols to this manager.", 484c6d7a45dSGunnar Mills "items": { 485c6d7a45dSGunnar Mills "type": [ 486c6d7a45dSGunnar Mills "string", 487c6d7a45dSGunnar Mills "null" 488c6d7a45dSGunnar Mills ] 489c6d7a45dSGunnar Mills }, 490c6d7a45dSGunnar Mills "longDescription": "This property shall contain the NTP servers supplied by other network protocols to this manager. DHCP is an example of a protocol that can supply NTP servers to this manager.", 491c6d7a45dSGunnar Mills "readonly": true, 492c6d7a45dSGunnar Mills "type": "array", 493c6d7a45dSGunnar Mills "versionAdded": "v1_9_0" 494c6d7a45dSGunnar Mills }, 495c6d7a45dSGunnar Mills "Port": { 496c6d7a45dSGunnar Mills "description": "The protocol port.", 497c6d7a45dSGunnar Mills "longDescription": "This property shall contain the port assigned to the protocol.", 498c6d7a45dSGunnar Mills "minimum": 0, 499c6d7a45dSGunnar Mills "readonly": false, 500c6d7a45dSGunnar Mills "type": [ 501c6d7a45dSGunnar Mills "integer", 502c6d7a45dSGunnar Mills "null" 503c6d7a45dSGunnar Mills ] 504c6d7a45dSGunnar Mills }, 505c6d7a45dSGunnar Mills "ProtocolEnabled": { 506c6d7a45dSGunnar Mills "description": "An indication of whether the protocol is enabled.", 507c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the protocol is enabled.", 508c6d7a45dSGunnar Mills "readonly": false, 509c6d7a45dSGunnar Mills "type": [ 510c6d7a45dSGunnar Mills "boolean", 511c6d7a45dSGunnar Mills "null" 512c6d7a45dSGunnar Mills ] 513c6d7a45dSGunnar Mills } 514c6d7a45dSGunnar Mills }, 515c6d7a45dSGunnar Mills "type": "object" 516c6d7a45dSGunnar Mills }, 517c6d7a45dSGunnar Mills "NotifyIPv6Scope": { 518c6d7a45dSGunnar Mills "enum": [ 519c6d7a45dSGunnar Mills "Link", 520c6d7a45dSGunnar Mills "Site", 521c6d7a45dSGunnar Mills "Organization" 522c6d7a45dSGunnar Mills ], 523c6d7a45dSGunnar Mills "enumDescriptions": { 524c6d7a45dSGunnar Mills "Link": "SSDP NOTIFY messages are sent to addresses in the IPv6 local link scope.", 525c6d7a45dSGunnar Mills "Organization": "SSDP NOTIFY messages are sent to addresses in the IPv6 local organization scope.", 526c6d7a45dSGunnar Mills "Site": "SSDP NOTIFY messages are sent to addresses in the IPv6 local site scope." 527c6d7a45dSGunnar Mills }, 528c6d7a45dSGunnar Mills "type": "string" 529c6d7a45dSGunnar Mills }, 530c6d7a45dSGunnar Mills "OemActions": { 531c6d7a45dSGunnar Mills "additionalProperties": true, 532c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 533c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 534c6d7a45dSGunnar Mills "patternProperties": { 535c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 536c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 537c6d7a45dSGunnar Mills "type": [ 538c6d7a45dSGunnar Mills "array", 539c6d7a45dSGunnar Mills "boolean", 540c6d7a45dSGunnar Mills "integer", 541c6d7a45dSGunnar Mills "number", 542c6d7a45dSGunnar Mills "null", 543c6d7a45dSGunnar Mills "object", 544c6d7a45dSGunnar Mills "string" 545c6d7a45dSGunnar Mills ] 546c6d7a45dSGunnar Mills } 547c6d7a45dSGunnar Mills }, 548c6d7a45dSGunnar Mills "properties": {}, 549c6d7a45dSGunnar Mills "type": "object" 550c6d7a45dSGunnar Mills }, 551c6d7a45dSGunnar Mills "Protocol": { 552c6d7a45dSGunnar Mills "additionalProperties": false, 553c6d7a45dSGunnar Mills "description": "The settings for a network protocol associated with a manager.", 554c6d7a45dSGunnar Mills "longDescription": "This type shall describe information about a protocol setting for a manager.", 555c6d7a45dSGunnar Mills "patternProperties": { 556c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 557c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 558c6d7a45dSGunnar Mills "type": [ 559c6d7a45dSGunnar Mills "array", 560c6d7a45dSGunnar Mills "boolean", 561c6d7a45dSGunnar Mills "integer", 562c6d7a45dSGunnar Mills "number", 563c6d7a45dSGunnar Mills "null", 564c6d7a45dSGunnar Mills "object", 565c6d7a45dSGunnar Mills "string" 566c6d7a45dSGunnar Mills ] 567c6d7a45dSGunnar Mills } 568c6d7a45dSGunnar Mills }, 569c6d7a45dSGunnar Mills "properties": { 570c6d7a45dSGunnar Mills "Port": { 571c6d7a45dSGunnar Mills "description": "The protocol port.", 572c6d7a45dSGunnar Mills "longDescription": "This property shall contain the port assigned to the protocol.", 573c6d7a45dSGunnar Mills "minimum": 0, 574c6d7a45dSGunnar Mills "readonly": false, 575c6d7a45dSGunnar Mills "type": [ 576c6d7a45dSGunnar Mills "integer", 577c6d7a45dSGunnar Mills "null" 578c6d7a45dSGunnar Mills ] 579c6d7a45dSGunnar Mills }, 580c6d7a45dSGunnar Mills "ProtocolEnabled": { 581c6d7a45dSGunnar Mills "description": "An indication of whether the protocol is enabled.", 582c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the protocol is enabled.", 583c6d7a45dSGunnar Mills "readonly": false, 584c6d7a45dSGunnar Mills "type": [ 585c6d7a45dSGunnar Mills "boolean", 586c6d7a45dSGunnar Mills "null" 587c6d7a45dSGunnar Mills ] 588c6d7a45dSGunnar Mills } 589c6d7a45dSGunnar Mills }, 590c6d7a45dSGunnar Mills "type": "object" 591c6d7a45dSGunnar Mills }, 592c6d7a45dSGunnar Mills "ProxyConfiguration": { 593c6d7a45dSGunnar Mills "additionalProperties": false, 594c6d7a45dSGunnar Mills "description": "The HTTP/HTTPS proxy information for a manager.", 595c6d7a45dSGunnar Mills "longDescription": "This property shall contain the HTTP/HTTPS proxy configuration for a manager.", 596c6d7a45dSGunnar Mills "patternProperties": { 597c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 598c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 599c6d7a45dSGunnar Mills "type": [ 600c6d7a45dSGunnar Mills "array", 601c6d7a45dSGunnar Mills "boolean", 602c6d7a45dSGunnar Mills "integer", 603c6d7a45dSGunnar Mills "number", 604c6d7a45dSGunnar Mills "null", 605c6d7a45dSGunnar Mills "object", 606c6d7a45dSGunnar Mills "string" 607c6d7a45dSGunnar Mills ] 608c6d7a45dSGunnar Mills } 609c6d7a45dSGunnar Mills }, 610c6d7a45dSGunnar Mills "properties": { 611c6d7a45dSGunnar Mills "Enabled": { 612c6d7a45dSGunnar Mills "description": "Indicates if the manager uses the proxy server.", 613c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if the proxy server is used for communications.", 614c6d7a45dSGunnar Mills "readonly": false, 615c6d7a45dSGunnar Mills "type": "boolean", 616c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 617c6d7a45dSGunnar Mills }, 618c6d7a45dSGunnar Mills "ExcludeAddresses": { 619c6d7a45dSGunnar Mills "description": "Addresses that do not require the proxy server to access.", 620c6d7a45dSGunnar Mills "items": { 621c6d7a45dSGunnar Mills "type": [ 622c6d7a45dSGunnar Mills "string", 623c6d7a45dSGunnar Mills "null" 624c6d7a45dSGunnar Mills ] 625c6d7a45dSGunnar Mills }, 626c6d7a45dSGunnar Mills "longDescription": "This property shall contain a list of hostnames or IP addresses that do not require a connection through the proxy server to access.", 627c6d7a45dSGunnar Mills "readonly": false, 628c6d7a45dSGunnar Mills "type": "array", 629c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 630c6d7a45dSGunnar Mills }, 631c6d7a45dSGunnar Mills "Password": { 632c6d7a45dSGunnar Mills "description": "The password for the proxy. The value is `null` in responses.", 633c6d7a45dSGunnar Mills "longDescription": "This property shall contain the password for this proxy. The value shall be `null` in responses.", 634c6d7a45dSGunnar Mills "readonly": false, 635c6d7a45dSGunnar Mills "type": [ 636c6d7a45dSGunnar Mills "string", 637c6d7a45dSGunnar Mills "null" 638c6d7a45dSGunnar Mills ], 639c6d7a45dSGunnar Mills "versionAdded": "v1_8_0", 640c6d7a45dSGunnar Mills "writeOnly": true 641c6d7a45dSGunnar Mills }, 642c6d7a45dSGunnar Mills "PasswordSet": { 643c6d7a45dSGunnar Mills "description": "Indicates if the `Password` property is set.", 644c6d7a45dSGunnar Mills "longDescription": "This property shall contain `true` if a valid value was provided for the `Password` property. Otherwise, the property shall contain `false`.", 645c6d7a45dSGunnar Mills "readonly": true, 646c6d7a45dSGunnar Mills "type": "boolean", 647c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 648c6d7a45dSGunnar Mills }, 649c6d7a45dSGunnar Mills "ProxyAutoConfigURI": { 650c6d7a45dSGunnar Mills "description": "The URI used to access a proxy auto-configuration (PAC) file.", 651c6d7a45dSGunnar Mills "format": "uri-reference", 652c6d7a45dSGunnar Mills "longDescription": "This property shall contain the URI at which to access a proxy auto-configuration (PAC) file containing one or more JavaScript functions for configuring proxy usage for this manager.", 653c6d7a45dSGunnar Mills "readonly": false, 654c6d7a45dSGunnar Mills "type": [ 655c6d7a45dSGunnar Mills "string", 656c6d7a45dSGunnar Mills "null" 657c6d7a45dSGunnar Mills ], 658c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 659c6d7a45dSGunnar Mills }, 660c6d7a45dSGunnar Mills "ProxyServerURI": { 661c6d7a45dSGunnar Mills "description": "The URI of the proxy server, including the scheme and any non-default port value.", 662c6d7a45dSGunnar Mills "format": "uri-reference", 663c6d7a45dSGunnar Mills "longDescription": "This property shall contain the URI of the proxy server. The value shall contain the scheme for accessing the server, and shall include the port if the value is not the default port for the specified scheme.", 664c6d7a45dSGunnar Mills "readonly": false, 665c6d7a45dSGunnar Mills "type": "string", 666c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 667c6d7a45dSGunnar Mills }, 668c6d7a45dSGunnar Mills "Username": { 669c6d7a45dSGunnar Mills "description": "The username for the proxy.", 670c6d7a45dSGunnar Mills "longDescription": "This property shall contain the username for this proxy.", 671c6d7a45dSGunnar Mills "readonly": false, 672c6d7a45dSGunnar Mills "type": "string", 673c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 674c6d7a45dSGunnar Mills } 675c6d7a45dSGunnar Mills }, 676c6d7a45dSGunnar Mills "type": "object" 677c6d7a45dSGunnar Mills }, 678c6d7a45dSGunnar Mills "SNMPAuthenticationProtocols": { 679c6d7a45dSGunnar Mills "enum": [ 680c6d7a45dSGunnar Mills "Account", 681c6d7a45dSGunnar Mills "CommunityString", 682c6d7a45dSGunnar Mills "HMAC_MD5", 683c6d7a45dSGunnar Mills "HMAC_SHA96", 684c6d7a45dSGunnar Mills "HMAC128_SHA224", 685c6d7a45dSGunnar Mills "HMAC192_SHA256", 686c6d7a45dSGunnar Mills "HMAC256_SHA384", 687c6d7a45dSGunnar Mills "HMAC384_SHA512" 688c6d7a45dSGunnar Mills ], 689c6d7a45dSGunnar Mills "enumDescriptions": { 690c6d7a45dSGunnar Mills "Account": "Authentication is determined by account settings.", 691c6d7a45dSGunnar Mills "CommunityString": "SNMP community string authentication.", 692c6d7a45dSGunnar Mills "HMAC128_SHA224": "HMAC-128-SHA-224 authentication.", 693c6d7a45dSGunnar Mills "HMAC192_SHA256": "HMAC-192-SHA-256 authentication.", 694c6d7a45dSGunnar Mills "HMAC256_SHA384": "HMAC-256-SHA-384 authentication.", 695c6d7a45dSGunnar Mills "HMAC384_SHA512": "HMAC-384-SHA-512 authentication.", 696c6d7a45dSGunnar Mills "HMAC_MD5": "HMAC-MD5-96 authentication.", 697c6d7a45dSGunnar Mills "HMAC_SHA96": "HMAC-SHA-96 authentication." 698c6d7a45dSGunnar Mills }, 699c6d7a45dSGunnar Mills "enumLongDescriptions": { 700c6d7a45dSGunnar Mills "Account": "This value shall indicate authentication for SNMPv3 access is determined based on the corresponding account settings.", 701c6d7a45dSGunnar Mills "CommunityString": "This value shall indicate authentication uses SNMP community strings.", 702c6d7a45dSGunnar Mills "HMAC128_SHA224": "This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC128SHA224AuthProtocol.", 703c6d7a45dSGunnar Mills "HMAC192_SHA256": "This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC192SHA256AuthProtocol.", 704c6d7a45dSGunnar Mills "HMAC256_SHA384": "This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC256SHA384AuthProtocol.", 705c6d7a45dSGunnar Mills "HMAC384_SHA512": "This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC384SHA512AuthProtocol.", 706c6d7a45dSGunnar Mills "HMAC_MD5": "This value shall indicate authentication for SNMPv3 access conforms to the RFC3414-defined HMAC-MD5-96 authentication protocol.", 707c6d7a45dSGunnar Mills "HMAC_SHA96": "This value shall indicate authentication for SNMPv3 access conforms to the RFC3414-defined HMAC-SHA-96 authentication protocol." 708c6d7a45dSGunnar Mills }, 709c6d7a45dSGunnar Mills "enumVersionAdded": { 710c6d7a45dSGunnar Mills "HMAC128_SHA224": "v1_7_0", 711c6d7a45dSGunnar Mills "HMAC192_SHA256": "v1_7_0", 712c6d7a45dSGunnar Mills "HMAC256_SHA384": "v1_7_0", 713c6d7a45dSGunnar Mills "HMAC384_SHA512": "v1_7_0" 714c6d7a45dSGunnar Mills }, 715c6d7a45dSGunnar Mills "type": "string" 716c6d7a45dSGunnar Mills }, 717c6d7a45dSGunnar Mills "SNMPCommunity": { 718c6d7a45dSGunnar Mills "additionalProperties": false, 719c6d7a45dSGunnar Mills "description": "An SNMP community strings.", 720c6d7a45dSGunnar Mills "longDescription": "This object shall contain an SNMP community string used to access an SNMP manager.", 721c6d7a45dSGunnar Mills "patternProperties": { 722c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 723c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 724c6d7a45dSGunnar Mills "type": [ 725c6d7a45dSGunnar Mills "array", 726c6d7a45dSGunnar Mills "boolean", 727c6d7a45dSGunnar Mills "integer", 728c6d7a45dSGunnar Mills "number", 729c6d7a45dSGunnar Mills "null", 730c6d7a45dSGunnar Mills "object", 731c6d7a45dSGunnar Mills "string" 732c6d7a45dSGunnar Mills ] 733c6d7a45dSGunnar Mills } 734c6d7a45dSGunnar Mills }, 735c6d7a45dSGunnar Mills "properties": { 736c6d7a45dSGunnar Mills "AccessMode": { 737c6d7a45dSGunnar Mills "anyOf": [ 738c6d7a45dSGunnar Mills { 739c6d7a45dSGunnar Mills "$ref": "#/definitions/SNMPCommunityAccessMode" 740c6d7a45dSGunnar Mills }, 741c6d7a45dSGunnar Mills { 742c6d7a45dSGunnar Mills "type": "null" 743c6d7a45dSGunnar Mills } 744c6d7a45dSGunnar Mills ], 745c6d7a45dSGunnar Mills "description": "The access level of the SNMP community.", 746c6d7a45dSGunnar Mills "longDescription": "This property shall contain the access/privilege level of the SNMP community used to access an SNMP manager.", 747c6d7a45dSGunnar Mills "readonly": false, 748c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 749c6d7a45dSGunnar Mills }, 750c6d7a45dSGunnar Mills "CommunityString": { 751c6d7a45dSGunnar Mills "description": "The SNMP community string.", 752c6d7a45dSGunnar Mills "longDescription": "This property shall contain the SNMP community string used for accessing an SNMP service on this manager. If `HideCommunityStrings` is `true`, this value shall be `null` in responses.", 753c6d7a45dSGunnar Mills "readonly": false, 754c6d7a45dSGunnar Mills "type": [ 755c6d7a45dSGunnar Mills "string", 756c6d7a45dSGunnar Mills "null" 757c6d7a45dSGunnar Mills ], 758c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 759c6d7a45dSGunnar Mills }, 760c6d7a45dSGunnar Mills "IPv4AddressRangeLower": { 761c6d7a45dSGunnar Mills "description": "The lowest IPv4 address in the range allowed to access the service.", 762c6d7a45dSGunnar Mills "longDescription": "This property shall contain the lowest IPv4 address in the range allowed to access the SNMP service using this community string. If `RestrictCommunityToIPv4AddressRange` contains `true`, the service shall enforce this range. If `RestrictCommunityToIPv4AddressRange` contains `false`, the service shall not enforce this range.", 763c6d7a45dSGunnar Mills "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$", 764c6d7a45dSGunnar Mills "readonly": false, 765c6d7a45dSGunnar Mills "type": [ 766c6d7a45dSGunnar Mills "string", 767c6d7a45dSGunnar Mills "null" 768c6d7a45dSGunnar Mills ], 769c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 770c6d7a45dSGunnar Mills }, 771c6d7a45dSGunnar Mills "IPv4AddressRangeUpper": { 772c6d7a45dSGunnar Mills "description": "The highest IPv4 address in the range allowed to access the service.", 773c6d7a45dSGunnar Mills "longDescription": "This property shall contain the upper or highest IPv4 address in the range allowed to access the SNMP service using this community string. If `RestrictCommunityToIPv4AddressRange` contains `true`, the service shall enforce this range. If `RestrictCommunityToIPv4AddressRange` contains `false`, the service shall not enforce this range.", 774c6d7a45dSGunnar Mills "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$", 775c6d7a45dSGunnar Mills "readonly": false, 776c6d7a45dSGunnar Mills "type": [ 777c6d7a45dSGunnar Mills "string", 778c6d7a45dSGunnar Mills "null" 779c6d7a45dSGunnar Mills ], 780c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 781c6d7a45dSGunnar Mills }, 782c6d7a45dSGunnar Mills "Name": { 783c6d7a45dSGunnar Mills "description": "The name of the SNMP community.", 784c6d7a45dSGunnar Mills "longDescription": "This property shall contain a display name describing the SNMP community.", 785c6d7a45dSGunnar Mills "readonly": false, 786c6d7a45dSGunnar Mills "type": [ 787c6d7a45dSGunnar Mills "string", 788c6d7a45dSGunnar Mills "null" 789c6d7a45dSGunnar Mills ], 790c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 791c6d7a45dSGunnar Mills }, 792c6d7a45dSGunnar Mills "RestrictCommunityToIPv4AddressRange": { 793c6d7a45dSGunnar Mills "description": "Indicates if this community is restricted to accessing the service from a range of IPv4 addresses.", 794c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if this community is restricted to accessing the service from a range of IPv4 addresses. If `true`, SNMP access using this community string is restricted to the range of IPv4 addresses defined by the `IPv4AddressRangeLower` and `IPv4AddressRangeUpper` properties.", 795c6d7a45dSGunnar Mills "readonly": true, 796c6d7a45dSGunnar Mills "type": "boolean", 797c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 798c6d7a45dSGunnar Mills } 799c6d7a45dSGunnar Mills }, 800c6d7a45dSGunnar Mills "type": "object" 801c6d7a45dSGunnar Mills }, 802c6d7a45dSGunnar Mills "SNMPCommunityAccessMode": { 803c6d7a45dSGunnar Mills "enum": [ 804c6d7a45dSGunnar Mills "Full", 805c6d7a45dSGunnar Mills "Limited" 806c6d7a45dSGunnar Mills ], 807c6d7a45dSGunnar Mills "enumDescriptions": { 808c6d7a45dSGunnar Mills "Full": "READ-WRITE access mode.", 809c6d7a45dSGunnar Mills "Limited": "READ-ONLY access mode." 810c6d7a45dSGunnar Mills }, 811c6d7a45dSGunnar Mills "enumLongDescriptions": { 812c6d7a45dSGunnar Mills "Full": "This value shall indicate the RFC1157-defined READ-WRITE access mode.", 813c6d7a45dSGunnar Mills "Limited": "This value shall indicate the RFC1157-defined READ-ONLY access mode." 814c6d7a45dSGunnar Mills }, 815c6d7a45dSGunnar Mills "type": "string" 816c6d7a45dSGunnar Mills }, 817c6d7a45dSGunnar Mills "SNMPEncryptionProtocols": { 818c6d7a45dSGunnar Mills "enum": [ 819c6d7a45dSGunnar Mills "None", 820c6d7a45dSGunnar Mills "Account", 821c6d7a45dSGunnar Mills "CBC_DES", 822c6d7a45dSGunnar Mills "CFB128_AES128", 823c6d7a45dSGunnar Mills "CFB128_AES192", 824c6d7a45dSGunnar Mills "CFB128_AES256" 825c6d7a45dSGunnar Mills ], 826c6d7a45dSGunnar Mills "enumDescriptions": { 827c6d7a45dSGunnar Mills "Account": "Encryption is determined by account settings.", 828c6d7a45dSGunnar Mills "CBC_DES": "CBC-DES encryption.", 829c6d7a45dSGunnar Mills "CFB128_AES128": "CFB128-AES-128 encryption.", 830c6d7a45dSGunnar Mills "CFB128_AES192": "CFB128-AES-192 encryption.", 831c6d7a45dSGunnar Mills "CFB128_AES256": "CFB128-AES-256 encryption.", 832c6d7a45dSGunnar Mills "None": "No encryption." 833c6d7a45dSGunnar Mills }, 834c6d7a45dSGunnar Mills "enumLongDescriptions": { 835c6d7a45dSGunnar Mills "Account": "This value shall indicate encryption is determined based on the corresponding account settings.", 836c6d7a45dSGunnar Mills "CBC_DES": "This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol.", 837c6d7a45dSGunnar Mills "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3826-defined CFB128-AES-128 encryption protocol.", 838c6d7a45dSGunnar Mills "CFB128_AES192": "This value shall indicate encryption conforms to the CFB128-AES-192 encryption protocol, extended from RFC3826.", 839c6d7a45dSGunnar Mills "CFB128_AES256": "This value shall indicate encryption conforms to the CFB128-AES-256 encryption protocol, extended from RFC3826.", 840c6d7a45dSGunnar Mills "None": "This value shall indicate there is no encryption." 841c6d7a45dSGunnar Mills }, 842c6d7a45dSGunnar Mills "enumVersionAdded": { 843c6d7a45dSGunnar Mills "CFB128_AES192": "v1_10_0", 844c6d7a45dSGunnar Mills "CFB128_AES256": "v1_10_0" 845c6d7a45dSGunnar Mills }, 846c6d7a45dSGunnar Mills "type": "string" 847c6d7a45dSGunnar Mills }, 848c6d7a45dSGunnar Mills "SNMPProtocol": { 849c6d7a45dSGunnar Mills "additionalProperties": false, 850c6d7a45dSGunnar Mills "description": "The settings for a network protocol associated with a manager.", 851c6d7a45dSGunnar Mills "longDescription": "This type shall describe information about a protocol setting for a manager.", 852c6d7a45dSGunnar Mills "patternProperties": { 853c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 854c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 855c6d7a45dSGunnar Mills "type": [ 856c6d7a45dSGunnar Mills "array", 857c6d7a45dSGunnar Mills "boolean", 858c6d7a45dSGunnar Mills "integer", 859c6d7a45dSGunnar Mills "number", 860c6d7a45dSGunnar Mills "null", 861c6d7a45dSGunnar Mills "object", 862c6d7a45dSGunnar Mills "string" 863c6d7a45dSGunnar Mills ] 864c6d7a45dSGunnar Mills } 865c6d7a45dSGunnar Mills }, 866c6d7a45dSGunnar Mills "properties": { 867c6d7a45dSGunnar Mills "AuthenticationProtocol": { 868c6d7a45dSGunnar Mills "anyOf": [ 869c6d7a45dSGunnar Mills { 870c6d7a45dSGunnar Mills "$ref": "#/definitions/SNMPAuthenticationProtocols" 871c6d7a45dSGunnar Mills }, 872c6d7a45dSGunnar Mills { 873c6d7a45dSGunnar Mills "type": "null" 874c6d7a45dSGunnar Mills } 875c6d7a45dSGunnar Mills ], 876c6d7a45dSGunnar Mills "description": "The authentication protocol used for SNMP access to this manager.", 877c6d7a45dSGunnar Mills "longDescription": "This property shall contain the SNMP authentication protocol used to access this manager. When the property contains the value `Account`, the SNMP settings in each manager account are used for authentication.", 878c6d7a45dSGunnar Mills "readonly": false, 879c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 880c6d7a45dSGunnar Mills }, 881c6d7a45dSGunnar Mills "CommunityAccessMode": { 882c6d7a45dSGunnar Mills "anyOf": [ 883c6d7a45dSGunnar Mills { 884c6d7a45dSGunnar Mills "$ref": "#/definitions/SNMPCommunityAccessMode" 885c6d7a45dSGunnar Mills }, 886c6d7a45dSGunnar Mills { 887c6d7a45dSGunnar Mills "type": "null" 888c6d7a45dSGunnar Mills } 889c6d7a45dSGunnar Mills ], 890c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of `AccessMode` inside `CommunityStrings`.", 891c6d7a45dSGunnar Mills "description": "The access level of the SNMP community.", 892c6d7a45dSGunnar Mills "longDescription": "This property shall contain the access/privilege level of the SNMP community used to access an SNMP manager.", 893c6d7a45dSGunnar Mills "readonly": false, 894c6d7a45dSGunnar Mills "versionAdded": "v1_5_0", 895c6d7a45dSGunnar Mills "versionDeprecated": "v1_10_0" 896c6d7a45dSGunnar Mills }, 897c6d7a45dSGunnar Mills "CommunityStrings": { 898c6d7a45dSGunnar Mills "description": "The SNMP community strings.", 899c6d7a45dSGunnar Mills "items": { 900c6d7a45dSGunnar Mills "anyOf": [ 901c6d7a45dSGunnar Mills { 902c6d7a45dSGunnar Mills "$ref": "#/definitions/SNMPCommunity" 903c6d7a45dSGunnar Mills }, 904c6d7a45dSGunnar Mills { 905c6d7a45dSGunnar Mills "type": "null" 906c6d7a45dSGunnar Mills } 907c6d7a45dSGunnar Mills ] 908c6d7a45dSGunnar Mills }, 909c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of the SNMP community strings used to access an SNMP manager.", 910c6d7a45dSGunnar Mills "type": "array", 911c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 912c6d7a45dSGunnar Mills }, 913c6d7a45dSGunnar Mills "EnableSNMPv1": { 914c6d7a45dSGunnar Mills "description": "Indicates if access via SNMPv1 is enabled.", 915c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if access to the SNMP service on this manager using the SNMPv1 protocol is enabled.", 916c6d7a45dSGunnar Mills "readonly": false, 917c6d7a45dSGunnar Mills "type": [ 918c6d7a45dSGunnar Mills "boolean", 919c6d7a45dSGunnar Mills "null" 920c6d7a45dSGunnar Mills ], 921c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 922c6d7a45dSGunnar Mills }, 923c6d7a45dSGunnar Mills "EnableSNMPv2c": { 924c6d7a45dSGunnar Mills "description": "Indicates if access via SNMPv2c is enabled.", 925c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if access to the SNMP service on this manager using the SNMPv2c protocol is enabled.", 926c6d7a45dSGunnar Mills "readonly": false, 927c6d7a45dSGunnar Mills "type": [ 928c6d7a45dSGunnar Mills "boolean", 929c6d7a45dSGunnar Mills "null" 930c6d7a45dSGunnar Mills ], 931c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 932c6d7a45dSGunnar Mills }, 933c6d7a45dSGunnar Mills "EnableSNMPv3": { 934c6d7a45dSGunnar Mills "description": "Indicates if access via SNMPv3 is enabled.", 935c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if access to the SNMP service on this manager using the SNMPv3 protocol is enabled.", 936c6d7a45dSGunnar Mills "readonly": false, 937c6d7a45dSGunnar Mills "type": [ 938c6d7a45dSGunnar Mills "boolean", 939c6d7a45dSGunnar Mills "null" 940c6d7a45dSGunnar Mills ], 941c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 942c6d7a45dSGunnar Mills }, 943c6d7a45dSGunnar Mills "EncryptionProtocol": { 944c6d7a45dSGunnar Mills "anyOf": [ 945c6d7a45dSGunnar Mills { 946c6d7a45dSGunnar Mills "$ref": "#/definitions/SNMPEncryptionProtocols" 947c6d7a45dSGunnar Mills }, 948c6d7a45dSGunnar Mills { 949c6d7a45dSGunnar Mills "type": "null" 950c6d7a45dSGunnar Mills } 951c6d7a45dSGunnar Mills ], 952c6d7a45dSGunnar Mills "description": "The encryption protocol used for SNMPv3 access to this manager.", 953c6d7a45dSGunnar Mills "longDescription": "This property shall contain the SNMPv3 encryption protocol used to access this manager, unless `AuthenticationProtocol` contains the value `Account`.", 954c6d7a45dSGunnar Mills "readonly": false, 955c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 956c6d7a45dSGunnar Mills }, 957c6d7a45dSGunnar Mills "EngineId": { 958c6d7a45dSGunnar Mills "anyOf": [ 959c6d7a45dSGunnar Mills { 960c6d7a45dSGunnar Mills "$ref": "#/definitions/EngineId" 961c6d7a45dSGunnar Mills }, 962c6d7a45dSGunnar Mills { 963c6d7a45dSGunnar Mills "type": "null" 964c6d7a45dSGunnar Mills } 965c6d7a45dSGunnar Mills ], 966c6d7a45dSGunnar Mills "description": "The engine ID.", 967c6d7a45dSGunnar Mills "longDescription": "This property shall contain the RFC3411-defined engine ID.", 968c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 969c6d7a45dSGunnar Mills }, 970c6d7a45dSGunnar Mills "HideCommunityStrings": { 971c6d7a45dSGunnar Mills "description": "Indicates if the community strings should be hidden.", 972c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if the community strings should be hidden in responses.", 973c6d7a45dSGunnar Mills "readonly": false, 974c6d7a45dSGunnar Mills "type": [ 975c6d7a45dSGunnar Mills "boolean", 976c6d7a45dSGunnar Mills "null" 977c6d7a45dSGunnar Mills ], 978c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 979c6d7a45dSGunnar Mills }, 980c6d7a45dSGunnar Mills "Port": { 981c6d7a45dSGunnar Mills "description": "The protocol port.", 982c6d7a45dSGunnar Mills "longDescription": "This property shall contain the port assigned to the protocol.", 983c6d7a45dSGunnar Mills "minimum": 0, 984c6d7a45dSGunnar Mills "readonly": false, 985c6d7a45dSGunnar Mills "type": [ 986c6d7a45dSGunnar Mills "integer", 987c6d7a45dSGunnar Mills "null" 988c6d7a45dSGunnar Mills ] 989c6d7a45dSGunnar Mills }, 990c6d7a45dSGunnar Mills "ProtocolEnabled": { 991c6d7a45dSGunnar Mills "description": "An indication of whether the protocol is enabled.", 992c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the protocol is enabled.", 993c6d7a45dSGunnar Mills "readonly": false, 994c6d7a45dSGunnar Mills "type": [ 995c6d7a45dSGunnar Mills "boolean", 996c6d7a45dSGunnar Mills "null" 997c6d7a45dSGunnar Mills ] 998c6d7a45dSGunnar Mills }, 999c6d7a45dSGunnar Mills "TrapPort": { 1000c6d7a45dSGunnar Mills "description": "The SNMP trap port.", 1001c6d7a45dSGunnar Mills "longDescription": "This property shall contain the port assigned to SNMP traps.", 1002c6d7a45dSGunnar Mills "minimum": 0, 1003c6d7a45dSGunnar Mills "readonly": false, 1004c6d7a45dSGunnar Mills "type": [ 1005c6d7a45dSGunnar Mills "integer", 1006c6d7a45dSGunnar Mills "null" 1007c6d7a45dSGunnar Mills ], 1008c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 1009c6d7a45dSGunnar Mills } 1010c6d7a45dSGunnar Mills }, 1011c6d7a45dSGunnar Mills "type": "object" 1012c6d7a45dSGunnar Mills }, 1013c6d7a45dSGunnar Mills "SSDProtocol": { 1014c6d7a45dSGunnar Mills "additionalProperties": false, 1015c6d7a45dSGunnar Mills "description": "The settings for a network protocol associated with a manager.", 1016c6d7a45dSGunnar Mills "longDescription": "This type shall describe information about a protocol setting for a manager.", 1017c6d7a45dSGunnar Mills "patternProperties": { 1018c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1019c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1020c6d7a45dSGunnar Mills "type": [ 1021c6d7a45dSGunnar Mills "array", 1022c6d7a45dSGunnar Mills "boolean", 1023c6d7a45dSGunnar Mills "integer", 1024c6d7a45dSGunnar Mills "number", 1025c6d7a45dSGunnar Mills "null", 1026c6d7a45dSGunnar Mills "object", 1027c6d7a45dSGunnar Mills "string" 1028c6d7a45dSGunnar Mills ] 1029c6d7a45dSGunnar Mills } 1030c6d7a45dSGunnar Mills }, 1031c6d7a45dSGunnar Mills "properties": { 1032c6d7a45dSGunnar Mills "NotifyIPv6Scope": { 1033c6d7a45dSGunnar Mills "anyOf": [ 1034c6d7a45dSGunnar Mills { 1035c6d7a45dSGunnar Mills "$ref": "#/definitions/NotifyIPv6Scope" 1036c6d7a45dSGunnar Mills }, 1037c6d7a45dSGunnar Mills { 1038c6d7a45dSGunnar Mills "type": "null" 1039c6d7a45dSGunnar Mills } 1040c6d7a45dSGunnar Mills ], 1041c6d7a45dSGunnar Mills "description": "The IPv6 scope for multicast NOTIFY messages for SSDP.", 1042c6d7a45dSGunnar Mills "longDescription": "This property shall contain the IPv6 scope for multicast NOTIFY messages. The valid enumerations are a subset of the available IPv6 scope types.", 1043c6d7a45dSGunnar Mills "readonly": false 1044c6d7a45dSGunnar Mills }, 1045c6d7a45dSGunnar Mills "NotifyMulticastIntervalSeconds": { 1046c6d7a45dSGunnar Mills "description": "The time interval, in seconds, between transmissions of the multicast NOTIFY ALIVE message from this service for SSDP.", 1047c6d7a45dSGunnar Mills "longDescription": "This property shall contain the time interval, in seconds, between transmissions of the multicast NOTIFY ALIVE message. A setting of 0 seconds shall disable this functionality. The recommended value is 600 seconds. When disabled, other NOTIFY messages are also disabled due to their dependency on previously sent NOTIFY ALIVE messages.", 1048c6d7a45dSGunnar Mills "minimum": 0, 1049c6d7a45dSGunnar Mills "readonly": false, 1050c6d7a45dSGunnar Mills "type": [ 1051c6d7a45dSGunnar Mills "integer", 1052c6d7a45dSGunnar Mills "null" 1053c6d7a45dSGunnar Mills ], 1054c6d7a45dSGunnar Mills "units": "s" 1055c6d7a45dSGunnar Mills }, 1056c6d7a45dSGunnar Mills "NotifyTTL": { 1057c6d7a45dSGunnar Mills "description": "The time-to-live hop count for SSDP multicast NOTIFY messages.", 1058c6d7a45dSGunnar Mills "longDescription": "This property shall contain the time-to-live hop count used for multicast NOTIFY messages. The recommended value is 2.", 1059c6d7a45dSGunnar Mills "minimum": 1, 1060c6d7a45dSGunnar Mills "readonly": false, 1061c6d7a45dSGunnar Mills "type": [ 1062c6d7a45dSGunnar Mills "integer", 1063c6d7a45dSGunnar Mills "null" 1064c6d7a45dSGunnar Mills ] 1065c6d7a45dSGunnar Mills }, 1066c6d7a45dSGunnar Mills "Port": { 1067c6d7a45dSGunnar Mills "description": "The protocol port.", 1068c6d7a45dSGunnar Mills "longDescription": "This property shall contain the port assigned to the protocol.", 1069c6d7a45dSGunnar Mills "minimum": 0, 1070c6d7a45dSGunnar Mills "readonly": false, 1071c6d7a45dSGunnar Mills "type": [ 1072c6d7a45dSGunnar Mills "integer", 1073c6d7a45dSGunnar Mills "null" 1074c6d7a45dSGunnar Mills ] 1075c6d7a45dSGunnar Mills }, 1076c6d7a45dSGunnar Mills "ProtocolEnabled": { 1077c6d7a45dSGunnar Mills "description": "An indication of whether the protocol is enabled.", 1078c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the protocol is enabled.", 1079c6d7a45dSGunnar Mills "readonly": false, 1080c6d7a45dSGunnar Mills "type": [ 1081c6d7a45dSGunnar Mills "boolean", 1082c6d7a45dSGunnar Mills "null" 1083c6d7a45dSGunnar Mills ] 1084c6d7a45dSGunnar Mills } 1085c6d7a45dSGunnar Mills }, 1086c6d7a45dSGunnar Mills "type": "object" 1087c6d7a45dSGunnar Mills } 1088c6d7a45dSGunnar Mills }, 1089c6d7a45dSGunnar Mills "language": "en", 1090c6d7a45dSGunnar Mills "owningEntity": "DMTF", 1091c6d7a45dSGunnar Mills "release": "2025.2", 1092c6d7a45dSGunnar Mills "title": "#ManagerNetworkProtocol.v1_12_0.ManagerNetworkProtocol" 1093c6d7a45dSGunnar Mills}