action dracoon_update_syslog_config {
label: "Update syslog settings"
description: "
🚀 Since v4.6.0
\n\n### Description: \nDRACOON syslog configuration entry point. \nChange configurable syslog settings.\n\n### Precondition:\nRight 🔓 change global config and\nrole 👤 Config Manager of the Provider Customer required.\n\n### Postcondition:\nOne or more syslog settings gets changed.\n\n### Further Information:\nNone.\n\n### Configurable syslog settings:\n\nExpand
\n\n| Setting | Description | Value |\n| :--- | :--- | :--- |\n| `enabled` | Set `true` to enable syslog. | `true or false` |\n| `host` | Syslog server (IP or FQDN) | `DNS name or IPv4 of a syslog server` |\n| `port` | Syslog server port | `Valid port number` |\n| `protocol` | Protocol to connect to syslog server | `TCP or UDP` |\n| `logIpEnabled` | Determines whether user’s IP address is logged. | `true or false` |\n\n "
provider: dracoon
method: PUT
path: "/v4/system/config/settings/syslog"
encoding: json
input: {
type: "object"
properties: {
"X-Sds-Auth-Token": {
type: "string"
}
enabled: {
type: "boolean"
description: "Is syslog enabled?"
}
host: {
type: "string"
description: "Syslog server (IP or FQDN)"
}
logIpEnabled: {
type: "boolean"
description: "Determines whether user’s IP address is logged."
}
port: {
type: "integer"
format: "int32"
description: "Syslog server port"
}
protocol: {
type: "string"
description: "Protocol to connect to syslog server"
enum: ["TCP", "UDP"]
}
}
additionalProperties: false
}
output: {
type: "object"
description: "Syslog settings"
properties: {
enabled: {
type: "boolean"
description: "Is syslog enabled?"
}
host: {
type: "string"
description: "Syslog server (IP or FQDN)"
}
logIpEnabled: {
type: "boolean"
description: "Determines whether user’s IP address is logged."
}
port: {
type: "integer"
format: "int32"
description: "Syslog server port"
}
protocol: {
type: "string"
description: "Protocol to connect to syslog server"
enum: ["TCP", "UDP"]
}
}
}
}