{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/SnmpObject",
  "title": "SnmpObject",
  "type": "object",
  "required": [
    "enabled",
    "trustedIP",
    "getCommunity",
    "setCommunity",
    "snmpV3Enabled"
  ],
  "properties": {
    "enabled": {
      "type": "boolean",
      "description": "Denotes whether the Simple Network Management Protocol of an ATA is enabled."
    },
    "trustedIP": {
      "type": "string",
      "example": "10.0.0.45",
      "description": "Trusted IPv4 address and subnet mask in this order: 0.0.0.0/0.0.0.0."
    },
    "getCommunity": {
      "type": "string",
      "example": "public",
      "description": "Read-only community string that allows/denies access to other device's statistics. Default value is `public`."
    },
    "setCommunity": {
      "type": "string",
      "example": "private",
      "description": "Read-write community string that protects the device against unauthorized changes. Must never be set to `public`."
    },
    "snmpV3Enabled": {
      "type": "boolean",
      "description": "Denotes whether the SNMPv3 security is enabled."
    }
  }
}