port_forwarding_rules_obj
port_forwarding_rules_obj
Configuration Editor for API to add, modify, delete, and get configuration for Port forwarding rules resource.
Read/write properties
protocol <String>
The IP protocol to forward.. Possible values = [both,TCP,UDP]
outside_port <String>
The Outside port or port range to forward..
log_connection_end <Boolean>
To generate a log when a Connection matching this Rule is deleted..
inside_network_ip_address <String>
The Inside IP address to forward to..
track_connection <Boolean>
Whether or not to enable bidirectional connection state tracking for TCP, UDP and ICMP packets matching this Rule. This feature will block flows which appear illegitimate, due to asymmetric routing or failure of checksum, protocol specific validation -- proceed with caution if NetScaler SD-WAN is not fully inline..
log_interval <Integer>
The time, in seconds, between logging the number of packets matching the rule (0 = disabled, valid settings are 60-600)..
inside_port <String>
The Inside port or port range to forward to. If a range is configured, it must define the name number of ports as the Outside Port..
log_connection_start <Boolean>
To generate a log when a new Connection is created by a packet matching this Rule..
allow_fragments <Boolean>
To enable forwarding of packet fragments..
Read only properties
Operations
[add]{}
URL: http://<MGMT-IP>/sdwan/nitro/v1/config_editor/port_forwarding_rules_obj
Description: Use this operation to add the Port forwarding rules
HTTP Method: POST
Request Payload: JSON
{"port_forwarding_rules_obj": { "protocol":<String_value> , "outside_port":<String_value> , "log_connection_end":<Boolean_value> , "inside_network_ip_address":<String_value> , "track_connection":<Boolean_value> , "log_interval":<Integer_value> , "inside_port":<String_value> , "log_connection_start":<Boolean_value> , "allow_fragments":<Boolean_value> }}
Response Payload: JSON
{ "port_forwarding_rules_obj":{ "protocol":<String_value>
, "outside_port":<String_value> , "log_connection_end":<Boolean_value> , "inside_network_ip_address":<String_value> , "track_connection":<Boolean_value> , "log_interval":<Integer_value> , "inside_port":<String_value> , "log_connection_start":<Boolean_value> , "allow_fragments":<Boolean_value> }]}
[delete]{}
URL: http://<MGMT-IP>/sdwan/nitro/v1/config_editor/port_forwarding_rules_obj/
Description: Use this operation to delete the Port forwarding rules
HTTP Method: DELETE
Response Payload: JSON
{ "errorcode": 0, "message": "Done", "severity": <String;_value> }
[get (all)]{}
URL: http://<MGMT-IP>/sdwan/nitro/v1/config_editor/port_forwarding_rules_obj
Description: Use this operation to get the Port forwarding rules
HTTP Method: GET
Response Payload: JSON
{"port_forwarding_rules_obj":[{ "protocol":<String_value>
, "outside_port":<String_value> , "log_connection_end":<Boolean_value> , "inside_network_ip_address":<String_value> , "track_connection":<Boolean_value> , "log_interval":<Integer_value> , "inside_port":<String_value> , "log_connection_start":<Boolean_value> , "allow_fragments":<Boolean_value> }]}
[modify]{}
URL: http://<MGMT-IP>/sdwan/nitro/v1/config_editor/port_forwarding_rules_obj
Description: Use this operation to modify the Port forwarding rules
HTTP Method: PUT
Request Payload: JSON
{"port_forwarding_rules_obj":{ "protocol":<String_value> , "outside_port":<String_value> , "log_connection_end":<Boolean_value> , "inside_network_ip_address":<String_value> , "track_connection":<Boolean_value> , "log_interval":<Integer_value> , "inside_port":<String_value> , "log_connection_start":<Boolean_value> , "allow_fragments":<Boolean_value> }}
Response Payload: JSON
{ "port_forwarding_rules_obj":[{ "protocol":<String_value>
, "outside_port":<String_value> , "log_connection_end":<Boolean_value> , "inside_network_ip_address":<String_value> , "track_connection":<Boolean_value> , "log_interval":<Integer_value> , "inside_port":<String_value> , "log_connection_start":<Boolean_value> , "allow_fragments":<Boolean_value> }]}