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 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 Default Operators
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
-
-
-
Individual policies support different sets of variables. For information, refer to the policies listed in Inbound Policies Directory.
-