code: public OvhRouteRule serviceName_tcp_route_routeId_rule_POST(String serviceName, Long routeId, String displayName, String field, OvhRouteRuleMatchesEnum match, Boolean negate, String pattern, String subField) throws IOException {
  		String qPath = "/ipLoadbalancing/{serviceName}/tcp/route/{routeId}/rule";
  		StringBuilder sb = path(qPath, serviceName, routeId);
  		HashMap<String, Object>o = new HashMap<String, Object>();
  		addBody(o, "displayName", displayName);
  		addBody(o, "field", field);
  		addBody(o, "match", match);
  		addBody(o, "negate", negate);
  		addBody(o, "pattern", pattern);
  		addBody(o, "subField", subField);
  		String resp = exec(qPath, "POST", sb.toString(), o);
  		return convertTo(resp, OvhRouteRule.class);
  	}
docs: Add a new rule to your route
  
  REST: POST /ipLoadbalancing/{serviceName}/tcp/route/{routeId}/rule
  @param field [required] Name of the field to match like "protocol" or "host". See "/ipLoadbalancing/{serviceName}/availableRouteRules" for a list of available rules
  @param subField [required] Name of sub-field, if applicable. This may be a Cookie or Header name for instance
  @param pattern [required] Value to match against this match. Interpretation if this field depends on the match and field
  @param displayName [required] Human readable name for your rule
  @param match [required] Matching operator. Not all operators are available for all fields. See "/ipLoadbalancing/{serviceName}/availableRouteRules"
  @param negate [required] Invert the matching operator effect
  @param serviceName [required] The internal name of your IP load balancing
  @param routeId [required] Id of your route