code: public OvhFirewallNetworkRule ip_firewall_ipOnFirewall_rule_POST(String ip, String ipOnFirewall, OvhFirewallActionEnum action, Long destinationPort, OvhFirewallProtocolEnum protocol, OvhFirewallSequenceRangeEnum sequence, String source, Long sourcePort, OvhFirewallOptionTCP tcpOption) throws IOException {
  		String qPath = "/ip/{ip}/firewall/{ipOnFirewall}/rule";
  		StringBuilder sb = path(qPath, ip, ipOnFirewall);
  		HashMap<String, Object>o = new HashMap<String, Object>();
  		addBody(o, "action", action);
  		addBody(o, "destinationPort", destinationPort);
  		addBody(o, "protocol", protocol);
  		addBody(o, "sequence", sequence);
  		addBody(o, "source", source);
  		addBody(o, "sourcePort", sourcePort);
  		addBody(o, "tcpOption", tcpOption);
  		String resp = exec(qPath, "POST", sb.toString(), o);
  		return convertTo(resp, OvhFirewallNetworkRule.class);
  	}
docs: AntiDDOS option. Add new rule on your IP
  
  REST: POST /ip/{ip}/firewall/{ipOnFirewall}/rule
  @param protocol [required] Network protocol
  @param destinationPort [required] Destination port for your rule. Only with TCP/UDP protocol
  @param action [required] Action on this rule
  @param tcpOption [required] Option on your rule. Can only be used with TCP protocol
  @param sourcePort [required] Source port for your rule. Only with TCP/UDP protocol
  @param sequence [required] Sequence number of your rule
  @param source [required] Source ip for your rule. Any if not set
  @param ip [required]
  @param ipOnFirewall [required]