Interface RuleTargetInputProperties

All Superinterfaces:
All Known Implementing Classes:

@Generated(value="jsii-pacmak/1.101.0 (build b95fe5d)", date="2024-07-12T19:34:02.253Z") @Stability(Stable) public interface RuleTargetInputProperties extends
The input properties for an event target.


 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 RuleTargetInputProperties ruleTargetInputProperties = RuleTargetInputProperties.builder()
                 "inputPathsMapKey", "inputPathsMap"))
  • Method Details

    • getInput

      @Stability(Stable) @Nullable default String getInput()
      Literal input to the target service (must be valid JSON).

      Default: - input for the event target. If the input contains a paths map values wil be extracted from event and inserted into the `inputTemplate`.

    • getInputPath

      @Stability(Stable) @Nullable default String getInputPath()
      JsonPath to take input from the input event.

      Default: - None. The entire matched event is passed as input

    • getInputPathsMap

      @Stability(Stable) @Nullable default Map<String,String> getInputPathsMap()
      Paths map to extract values from event and insert into inputTemplate.

      Default: - No values extracted from event.

    • getInputTemplate

      @Stability(Stable) @Nullable default String getInputTemplate()
      Input template to insert paths map into.

      Default: - None.

    • builder

      @Stability(Stable) static RuleTargetInputProperties.Builder builder()
      a RuleTargetInputProperties.Builder of RuleTargetInputProperties