def action_options
      # Attempt resolution to outputs of monitor
      return @action_options unless @monitor_class.outputs.length > 0
      action_options = @action_options.clone
      @monitor_class.outputs.each do |output, _type|
        action_options.each do |option_key, option_value|
          action_options[option_key] =
            option_value.gsub("{{#{output}}}", @monitor.send(output).to_s)
        end
      end
      action_options
    end
def action_options
      # Attempt resolution to outputs of monitor
      return @action_options unless @monitor_class.outputs.length > 0
      action_options = @action_options.clone
      @monitor_class.outputs.each do |output, _type|
        action_options.each do |option_key, option_value|
          action_options[option_key] =
            option_value.gsub("{{#{output}}}", @monitor.send(output).to_s)
        end
      end
      action_options
    end
Accepts the path of the YAML file to be parsed into
 commands - will throw a CommandException should it have
 invalid parameters

 @param filePath [String] Path for YAML file