Skip to main content
Version: 3.2

Universal Event Integration

Universal Event Integration allows UDMG Server to publish a Universal Event to Universal Controller when a file transfer completes, whether successful or failed.

Configuration

Global settings for Universal Event Integration are defined in the uac block of the Configuration File.

HCL Argument NameDescriptionValue TypeDefault Value
uac.enableEnables or disables Universal Event Integration globally.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: ["https://uac.example.com:8443/uac/", "https://uac-backup.example.com:8443/uac/"]

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 file transfer completes.string""
uac.event_ttlAn optional Time-To-Live for the Universal Event (in minutes).string""
uac.override_publish_eventAllows global Publish Event settings to be overridden by Pipeline-specific configuration.boolfalse

Example

udmg-server.hcl
uac {
enable = true
urls = ["https://uac.example.com:8443/uac/", "https://uac-backup.example.com:8443/uac/"]
username = "udmg_user"
password = "secret_password"
event_name = "udmg_transfer"
event_ttl = "60"
override_publish_event = true
}
info

Configuring the uac block in server.hcl enables Universal Event Integration at the server level only. To publish Universal Events for a specific Pipeline, the Universal Event toggle must also be enabled for that Pipeline.