List of Events
The following table provides a list of the events you can use in rules. The events are listed in alphabetical order.
Name | Description | Parameters |
---|---|---|
Authentication.AddMethod | Adds an authentication method. |
String: Name of an String: Value for an Boolean: If true, an |
Authentication.ClearCache | Clears the cache. | |
Authentication.ClearMethodList | Clears the authentication methods list. | |
Authentication.ClearNTMLCache | Clears the NTML cache. | |
Authentication.GenerateICEResponse | Generates a token that is sent in response to McAfee Cloud Identity Manager to enable seamless authentication. |
|
Authentication.SendOTP | Sends a one-time password to an authenticated user. |
|
Bandwidth.FromClient | Limits the speed of data transfer from a client to the appliance. |
String: Name of bandwidth class |
Bandwidth.FromServer | Limits the speed of data transfer from a web server to the appliance. |
String: Name of bandwidth class |
Bandwidth.ToClient | Limits the speed of data transfer from the appliance to a client. |
String: Name of bandwidth class |
Bandwidth.ToServer | Limits the speed of data transfer from the appliance to a web server. |
String: Name of bandwidth class |
BlockingSession.Activate | Activates a blocking session. | |
Body.Insert | Inserts a string into the body of the request or response that is currently processed. |
Number: Byte position where insertion begins String: Pattern a. string embedded in double quotes ...”, can also contain hex values preceded by \) or: b. sequence of hex values |
Body.Remove | Removes a number of bytes from the body of the request or response that is currently processed. |
Number: Byte position where the removal begins Number: Number of bytes to remove |
Body.Replace | Replaces a portion from the body of the request or response that is currently processed with a string. |
Number: Byte position where replacement begins String: Pattern a. string embedded in double quotes (“ ...”, can also contain hex values preceded by \) or: b. sequence of hex values |
Body.ToFile |
Writes the body of the request or The file is stored in the The body is written to the file only after To prevent the stored files from filling up |
String: Name of the file that the body is written to |
CloudEncryption.Encrypt |
Performs the encryption of cloud This event can be triggered several times |
|
CloudEncryption.Decrypt |
Performs the decryption of data using This event can be triggered several times Order of calls to this event should be the |
|
CloudLogging.SetStorageRegion |
Sets the storage region for web access This event takes effect only when |
|
Connection.Mark | Sets a connection mark. | Number: Number of a connection |
Discard.RuleEngine.Trace |
Deletes a rule trace that has been The event can be used in a suitable rule For example, if a trace has been The Timer.TimeInTransaction property can The rule might be placed in a nested Using the event in this way allows you to |
|
DSCP.Mark.Request |
Sets an IP address header field. This field is the DSCP header field. Setting The header can be evaluated by network Load balancing can, for example, be The header can only be set for requests Setting the header also works for The value that the header is set to can
When using this header in |
Number: Value of the header field |
DSCP.Mark.Response |
Sets an IP address header field. This field is the DSCP header field. Setting Load balancing can, for example, be The header can only be set for Setting the header also works for The value that the header is set to can When using this header in |
Number: Value of the header field |
DXL.Event | Sends a DXL message with information about a web security topic to the subscribers. |
|
Email.Send | Sends an email. |
|
Enable Cache |
Enables the web cache. Using this event, web objects from An event setting can be configured to HTTP2 is not supported. Rules that use this event must specify To increase the hit rate, the isssl and The Accept-Encoding header is also The default cache key is the URL for a An additional cache key can be |
|
Enable CompositeOpener | Enables the composite opener. | |
Enable Data Trickling | Enables data trickling. | |
Enable FTP Upload Progress Indication |
Enables the sending of responses to an This is intended to prevent a timeout on |
|
Enable HTML Opener | Enables the HTML opener. | |
Enable Media Stream Scanner | Enables the Media Stream Scanner, which is provided by the McAfee Gateway Anti-Malware engine. |
|
Enable Next Hop Proxy | Enables use of next-hop proxies. | |
Enable Outbound Source IP Override | Enables the replacement of different outbound source IP addresses by a single IP address. |
List of string: List of IP addresses for replacing other IP addresses in string format |
Enable Progress Page | Enables display of a progress page. | |
Enable RuleEngine Tracing | Enables tracing of the activities that are completed by the rule processing module (rule engine). |
|
Enable SSL Client Context with CA | Enables sending of client certificates issued by a certificate authority. |
|
Enable SSL Client Context without CA | Enables sending of client certificates not issued by a certificate authority. |
|
Enable SSL Scanner | Enables module for SSL scanning. | |
Enable SafeSearchEnforcer | Enables the SafeSearchEnforcer. | |
Enable Proxy Control | Enables proxy control | |
FileSystemLogging.WriteDebugEntry | Writes a debugging entry. |
|
FileSystemLogging.WriteLogEntry | Writes an entry into a log. | String: Log entry |
HTMLElement.InsertAttribute | Inserts an attribute into an HTML element. |
|
HTMLElement.RemoveAttribute | Removes an attribute from an HTML element. |
String: Attribute name |
HTMLElement.SetAttributeValue | Sets an attribute to a value. | String: Attribute name String: Value to set attribute to |
Header.Add | Adds a header to a request or response. | String: Attribute name String: Value to set attribute to |
Header.AddMultiple | Adds a header with a list of values to a request or response. |
String: Header name List of string: List of header values |
Header.Block.Add | Adds a block header to a request or response. |
String: Header name String: Header value |
Header.Block.AddMultiple | Adds a block header with a list of values to a request or response. |
String: Header name List of string: List of header values |
Header.Block.RemoveAll | Removes all block headers with a given name from a request or response. |
String: Header name |
Header.ICAP.Response.Add | Adds a header to an ICAP response. | String: Header name String: Header value |
Header.ICAP.Response.AddMultiple | Header.ICAP.Response.AddMultiple | String: Header name List of string: List of header values |
Header.ICAP.Response.RemoveAll | Removes all headers with a given name from an ICAP response. |
String: Header name |
Header.RemoveAll | Removes all headers with a given name from a request or response. |
String: Header name |
Header.Response.Add | Adds a header to the page generated by a block action. |
|
HTTP.GenerateResponse | Generates a response to the request made in the request cycle. |
String: Response body |
HTTP.SetStatus | Sets the HTTP status code at the end of the response cycle. |
Number: HTTP status code |
ICAP.AddRequestInformation | Adds information to an ICAP request. | String: Name of the request String: Added information |
MediaType.Header.FixContentType | Replaces a media type header with an appropriate header when it is found after inspection of the media body that the original header does not match the body. |
|
Notice | Writes an entry with notice level into syslog. |
String: Log entry |
PDStorage.AddGlobalData.Bool | Adds global variable of type Boolean. | String: Variable key Boolean: Variable value |
PDStorage.AddGlobalData.Category | Adds global variable of type Category. | String: Variable key Category: Variable value |
PDStorage.AddGlobalData.Dimension | Adds global variable of type Dimension. | String: Variable key Dimension: Variable value |
PDStorage. AddGlobalData.Hex | Adds global variable of type Hex. | String: Variable key Hex: Variable value |
PDStorage. AddGlobalData.IP | Adds global variable of type IP. | String: Variable key IP: Variable value |
PDStorage.AddGlobalData.IPRange | Adds global variable of type IPRange. | String: Variable key IPRange: Variable value |
PDStorage.AddGlobalData.List.Category | Adds global variable of type List of Category. | String: Variable key List of Category: Variable value |
PDStorage. AddGlobalData.List. Dimension | Adds global variable of type List of Dimension. | String: Variable key List of Dimension: Variable value |
PDStorage.AddGlobalData.List.Hex | Adds global variable of type List of Hex. | String: Variable key List of Hex: Variable value |
PDStorage. AddGlobalData.List.IP | Adds global variable of type List of IP. | String: Variable key List of IP: Variable value |
PDStorage. AddGlobalData.List.IPRange | Adds global variable of type List of IPRange. | String: Variable key List of IPRange: Variable value |
PDStorage.AddGlobalData.List.MediaType | Adds global variable of type List of MediaType. | String: Variable key List of MediaType: Variable value |
PDStorage. AddGlobalData.List. Number | Adds global variable of type List of Number | String: Variable key List of Number: Variable value |
PDStorage. AddGlobalData.List. String | Adds global variable of type List of String. | String: Variable key List of String: Variable value |
PDStorage. AddGlobalData.List. Wildcard | Adds global variable of type List of Wildcard Expression. | String: Variable key List of Wildcard Expression: Variable value |
PDStorage. AddGlobalData. MediaType | Adds global variable of type MediaType. | String: Variable key MediaType: Variable value |
PDStorage. AddGlobalData.Number | Adds global variable of type Number. | String: Variable key Number: Variable value |
PDStorage. AddGlobalData.String | Adds global variable of type String. | String: Variable key String: Variable value |
PDStorage. AddGlobalData. Wildcard | Adds global variable of type Wildcard Expression. |
String: Variable key Wildcard Expression: Variable value |
PDStorage. AddUserData.Bool | Adds user variable of type Boolean. | String: Variable key Boolean: Variable value |
PDStorage. AddUserData.Category | Adds user variable of type Category. | String: Variable key Category: Variable value |
PDStorage. AddUserData. Dimension | Adds user variable of type Dimension. | String: Variable key Dimension: Variable value |
PDStorage. AddUserlData.Hex | Adds user variable of type Hex. | String: Variable key Hex: Variable value |
PDStorage. AddUserData.IP | Adds user variable of type IP. | String: Variable key IP: Variable value |
PDStorage. AddUserData.IPRange | Adds user variable of type IPRange. | String: Variable key IPRange: Variable value |
PDStorage. AddUserData.List. Category | Adds user variable of type List of Category. | String: Variable key List of Category: Variable value |
PDStorage. AddUserData.List. Dimension | Adds user variable of type List of Dimension. | String: Variable key List of Dimension: Variable value |
PDStorage. AddUserData.List.Hex | Adds user variable of type List of Hex. | String: Variable key List of Hex: Variable value |
PDStorage. AddUserData.List.IP | Adds user variable of type List of IP. | String: Variable key List of IP: Variable value |
PDStorage.AddUserData.List.IPRange | Adds user variable of type List of IPRange. |
String: Variable key List of IPRange: Variable value |
PDStorage.AddUserData.List.MediaType | Adds user variable of type List of MediaType. |
String: Variable key List of MediaType: Variable value |
PDStorage.AddUserData.List.Number | Adds user variable of type List of Number. |
String: Variable key List of Number: Variable value |
PDStorage.AddUserData.List.String | Adds user variable of type List of String. | String: Variable key List of String: Variable value |
PDStorage.AddUserData.List.Wildcard | Adds user variable of type List of Wildcard Expression. | String: Variable key List of Wildcard Expression: Variablevalue |
PDStorage.AddUserData.MediaType | Adds user variable of type MediaType. | String: Variable key MediaType: Variable value |
PDStorage.AddUserData.Number | Adds user variable of type Number. | String: Variable key Number: Variable value |
PDStorage.AddUserData.String | Adds user variable of type String. | String: Variable key String: Variable value |
PDStorage.AddUserData.Wildcard | Adds user variable of type Wildcard Expression. | String: Variable key Wildcard Expression: Variable value |
PDStorage.Cleanup | Cleans up persistently stored data. | |
PDStorage. DeleteAllGlobalData | Deletes all permanently stored global data. | |
PDStorage. DeleteAllUserData | Deletes all permanently stored user data. | |
PDStorage.DeleteGlobalData | Deletes all permanently stored global variables of a given type. | String: Variable key |
PDStorage.DeleteUserData | Deletes all permanently stored user variables of a given type. |
String: Variable key |
ProtocolDetector.ApplyFiltering | Applies processing of web filtering rules on web traffic that has been found to follow a protocol that is supported on Web Gateway. |
|
SNMP.Send.Trap.Application | Sends an SNMP trap message with application information. |
|
SNMP.Send.Trap.System | Sends an SNMP trap message with system information. |
|
SNMP.Send.Trap.User | Sends an SNMP trap message with user information. |
Number: User ID String: Message body |
SNMP.Send.Trap.UserHost | Sends an SNMP trap message with information on the host of a user. |
Number: User ID String: Message body IP: IP address of the host |
SSO.AddCredentials |
Creates new credentials for a user who To authenticate a user, the credentials The new credentials are stored in the |
String: Identity provider String: User name String: Cloud application JSON: Credentials in JSON format |
SSO.AddServices |
Prepares the availability of cloud A cloud application is also |
String: Identity provider String: User name List: List of cloud applications |
SSO.DeleteCredentials |
Deletes credentials of a user who To authenticate a user the credentials The new credentials are stored in the |
String: Identity provider String: User name String: Cloud application JSON: Credentials in JSON format |
SSO.ProcessFormLogin |
Processes the data that was submitted One of the following is executed for the • When a logon form is requested for a |
|
SSO.UpdateCredentials |
Updates credentials of a user who To authenticate a user, the credentials The new credentials are stored in the |
String: Identity provider String: User name String: Cloud application JSON: Credentials in JSON format |
Statistics.Counter.Increment | Increments a counter. | |
Statistics.Counter.Reset | Resets a counter. | String: Counter name |
Stopwatch.Reset | Sets an internal watch that measures processingtime for rule sets to zero. |
String: Rule set name |
Stopwatch.Start | Starts an internal watch that measures processing time for rule sets. |
String: Rule set name |
Stopwatch.Stop | Stops an internal watch that measures processing time for rule sets. |
String: Rule set name |
Syslog | Writes an entry into syslog. | 1 Number: Log level 0 – Emergency 1 – Alert 2 – Critical 3 – Error 4 – Warning 5 – Notice 6 – Info 7 – Debugging 2 String: Log entry |
Throttle.Client | Limits the speed (in Kbps) of data transfer from a client to the appliance. |
Number: Speed limit |
Throttle.Server | Limits the speed (in Kbps) of data transfer from a web server to the appliance. |
Number: Speed limit |
TIE: Report File Reputation | Sends a file reputation score to a TIE server. |
Number: File reputation score |