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.urlsA 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.list(string)
  • No default
  • Example: ["http://host_name1/uc/resources/universalevent/publish", "http://host_name2/uc/resources/universalevent/publish"]
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.eventNameThe name of the Universal Event to trigger in UAC when a relevant action occurs.string""
uac.eventTTLAn optional Time-To-Live for the Universal Event (in minutes).string""

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"
eventName = "UDMG_FILE_TRANSFER_COMPLETE"
eventTTL = "5"
}