You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::CloudWatchEvents::Types::InputTransformer

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-cloudwatchevents/lib/aws-sdk-cloudwatchevents/types.rb

Overview

Note:

When making an API call, you may pass InputTransformer data as a hash:

{
  input_paths_map: {
    "InputTransformerPathKey" => "TargetInputPath",
  },
  input_template: "TransformerInput", # required
}

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.

Instance Attribute Summary collapse

Instance Attribute Details

#input_paths_mapHash<String,String>

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.

Returns:

  • (Hash<String,String>)


215
216
217
218
219
# File 'gems/aws-sdk-cloudwatchevents/lib/aws-sdk-cloudwatchevents/types.rb', line 215

class InputTransformer < Struct.new(
  :input_paths_map,
  :input_template)
  include Aws::Structure
end

#input_templateString

Input template where you can use the values of the keys from InputPathsMap to customize the data sent to the target.

Returns:

  • (String)


215
216
217
218
219
# File 'gems/aws-sdk-cloudwatchevents/lib/aws-sdk-cloudwatchevents/types.rb', line 215

class InputTransformer < Struct.new(
  :input_paths_map,
  :input_template)
  include Aws::Structure
end