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 not supported in custom policies.
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)
-