{ "description": "Firewall to use TTL config to manage firewall cache to expire snooped FQDN entries from DNS response.", "id": "DnsTtlConfig", "module_id": "FirewallProfile", "properties": { "dns_ttl_type": { "description": "TTL type to decide how to manage ttl.", "enum": [ "USE_TTL", "AUTO", "NEVER_EXPIRE" ], "help_summary": "Use 'USE_TTL' to set custom ttl with the help of 'ttl' property.\nUse 'AUTO' to set ttl value from DNS response packet.\nUse 'NEVER_EXPIRE' to never expire cached entry.\n", "required": true, "title": "TTL type.", "type": "string" }, "ttl": { "default": 86400, "description": "The number of seconds that snooped DNS responses are retained in the cache. Used only when dns_ttl_type is USE_TTL.", "maximum": 864000, "minimum": 3600, "required": false, "title": "DNS server TTL", "type": "integer" } }, "title": "DNS TTL config", "type": "object" }