Menu
 

InputTransformer

Contains the parameters needed for you to provide custom input to a target based on one or more pieces of data extracted from the event.

Contents

InputPathsMap

Map of JSON paths to be extracted from the event. These are key-value pairs, where each value is a JSON path. You must use JSON dot notation, not bracket notation.

Type: String to string map

Key Length Constraints: Minimum length of 1. Maximum length of 256.

Key Pattern: [A-Za-z0-9\_\-]+

Value Length Constraints: Maximum length of 256.

Required: No

InputTemplate

Input template where you can use the values of the keys from InputPathsMap to customize the data sent to the target. Enclose each InputPathsMaps value in brackets: <value> The InputTemplate must be a valid JSON string.

The following example shows the syntax for using InputPathsMap and InputTemplate.

"InputTransformer":

{

"InputPathsMap": {“instance”: “$.detail.instance”,”status”: "$.detail.status"},

"InputTemplate": "<instance> is in state <status>"

}

Type: String

Length Constraints: Minimum length of 1. Maximum length of 8192.

Required: Yes

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following:

On this page: