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.
Available Types
Unavailable Value Constructors for Types
Available Flow Control Structures
Unavailable Flow Control Structures
Available Selectors
-
Array[Number]
-
Array[String]
-
Object[String]
-
String[Number]
Unavailable Selectors
-
Object[Number]
Available Functions
uuid
dw::core::Strings::substringAfter
dw::core::Strings::substringAfterLast
dw::core::Strings::substringBefore
dw::core::Strings::substringBeforeLast
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
-
-
-
vars.claimSet.*
(Only available for JWT Policy configuration)
-