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 Name | Description | Value Type | Default Value |
|---|---|---|---|
uac.enable | Enables or disables Universal Event Integration globally. | bool | false |
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:
| list(string) | [] |
uac.username | The 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.password | The password for authenticating with the Universal Controller REST API. | string | "" |
uac.event_name | The name of the Universal Event to trigger in UAC when a file transfer completes. | string | "" |
uac.event_ttl | An optional Time-To-Live for the Universal Event (in minutes). | string | "" |
uac.override_publish_event | Allows global Publish Event settings to be overridden by Pipeline-specific configuration. | bool | false |
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.