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