DataWeave Support in Flex Gateway Policies
DataWeave is the programming language designed by MuleSoft for data transformation. It enables you to build a simple solution for a common integration developer use case: read and parse data from one format, transform the data, and write it out as a different format.
Flex Gateway supports a subset of DataWeave in policy configuration expressions. DataWeave is only supported in included policies and custom policies created with PDK..
Available Functions
fromBase64
Flex Gateway doesn’t support DataWeave expressions with binary type results. To use the |
Available Predefined Variables
-
-
attributes.headers
-
attributes.method
(Only available in request context) -
attributes.queryParams
(Only available in request context) -
attributes.queryString
(Only available in request context) -
attributes.requestPath
(Only available in request context) -
attributes.requestUri
(Only available in request context) -
attributes.localAddress
(Only available in request context) -
attributes.remoteAddress
(Only available in request context) -
attributes.scheme
(Only available in request context) -
attributes.version
(Only available in request context) -
attributes.statusCode
(Only available in response context)
-
-
-
authentication.clientId
-
authentication.clientName
-
authentication.principal
-
authentication.properties
-
-
payload
-
Fields depend on the current payload. For example,
#[payload]
returns the body of the message.
-
-
-
Individual policies support different sets of variables. For information, refer to the policies listed in Inbound Policies Directory.
-