Skip to main content

Universal Event Integration

This configuration allows the UDMG Server to integrate with the Universal Automation Center (UAC) REST API, typically for triggering events or workflows in UAC based on activities in the UDMG Server (like successful file transfers). This configuration must be set up in the server.hcl configuration file.

Parameters

HCL Argument NameDescriptionValue TypeDefault Value
uac.enableEnables or disables globally the feature to publish Universal Event.boolfalse
uac.urls

A list of URIs for the Publish Universal Event API on the target Universal Controllers. UDMG will attempt to connect to these in order if one fails.

  • Example: ["http://host1/uc", "https://host2/uc"]
list(string)[]
uac.usernameThe username for authenticating with the Universal Controller REST API. The user must have the required permissions to call the Universal Event Web Services.string""
uac.passwordThe password for authenticating with the Universal Controller REST API.string""
uac.event_nameThe name of the Universal Event to trigger in UAC when a relevant action occurs.string""
uac.event_ttlAn optional Time-To-Live for the Universal Event (in minutes).string""
uac.override_publish_eventAllow override of Publish event from pipelines configuration.boolfalse

Example Configuration

uac {
enable = true
urls = ["https://uac.example.com:8443/uac/rest", "https://uac-backup.example.com:8443/uac/rest"]
username = "udmg_user"
password = "secret_password"
event_name = "UDMG_FILE_TRANSFER_COMPLETE"
event_ttl = "5"
}