{ "additionalProperties": false, "extends": { "$ref": "Resource }, "id": "NodeSyslogExporterProperties", "properties": { "_links": { "description": "The server will populate this field when returing the resource. Ignored on PUT and POST.", "items": { "$ref": "ResourceLink }, "readonly": true, "title": "References related to this resource", "type": "array" }, "_schema": { "readonly": true, "title": "Schema for this resource", "type": "string" }, "_self": { "$ref": "SelfResourceLink, "readonly": true, "title": "Link to this resource" }, "exporter_name": { "required": true, "title": "Syslog exporter name", "type": "string" }, "facilities": { "items": { "$ref": "SyslogFacility }, "title": "Facilities to export", "type": "array" }, "level": { "enum": [ "EMERG", "ALERT", "CRIT", "ERR", "WARNING", "NOTICE", "INFO", "DEBUG" ], "required": true, "title": "Logging level to export", "type": "string" }, "msgids": { "items": { "pattern": "^.+$", "type": "string" }, "title": "MSGIDs to export", "type": "array" }, "port": { "maximum": 65535, "minimum": 1, "title": "Port to export to, defaults to 514 for TCP, TLS, UDP protocols or 9000 for LI, LI-TLS protocols", "type": "integer" }, "protocol": { "enum": [ "TCP", "TLS", "UDP", "LI", "LI-TLS" ], "required": true, "title": "Export protocol", "type": "string" }, "server": { "$ref": "HostnameOrIPv46Address, "required": true, "title": "IP address or hostname of server to export to", "type": "string" }, "structured_data": { "items": { "pattern": "^(alarmId|alarmState|audit|comp|depr|entId|eReqId|errorCode|eventFeatureName|eventId|eventSev|eventState|eventType|euser|inst|level|method|nodeId|org|path|proj|security|site|subcomp|s2comp|splitId|splitIndex|tenantId|tid|tname|update|username|vpc)=.+$", "type": "string" }, "title": "Structured data to export", "type": "array" }, "tls_ca_pem": { "title": "CA certificate PEM of TLS server to export to", "type": "string" }, "tls_cert_pem": { "title": "Certificate PEM of the rsyslog client", "type": "string" }, "tls_client_ca_pem": { "title": "CA certificate PEM of the rsyslog client", "type": "string" }, "tls_key_pem": { "sensitive": true, "title": "Private key PEM of the rsyslog client", "type": "string" } }, "title": "Node syslog exporter properties", "type": "object" }