sophos_create_nat_rule
Create NAT rules for port forwarding, SNAT masquerading, or DNAT inbound translation on Sophos Firewall.
Instructions
Create a Network Address Translation (NAT or DNAT) rule.
Use when defining port forwarding, SNAT masquerading, or DNAT inbound translation rules.
Args: name: Unique name for the NAT rule. status: Rule status ('Enable' or 'Disable'). Default is 'Enable'. original_source: Original source host/network object names. original_destination: Original destination host/network object names. original_service: Original service object names. translated_source: Translated source object ('MASQUERADE', 'Original', etc.). translated_destination: Translated destination host/network object. translated_service: Translated service object name. client: Optional SophosFirewallClient instance.
Returns: API response status dictionary.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Unique name for the NAT rule. | |
| client | No | ||
| status | No | Rule status: 'Enable' or 'Disable'. | Enable |
| original_source | No | Original source host/network object names (e.g. ['Any']). | |
| original_service | No | Original service object names (e.g. ['HTTP']). | |
| translated_source | No | Translated source object or 'MASQUERADE' / 'Original'. | Original |
| translated_service | No | Translated service object name. | Original |
| original_destination | No | Original destination host/network object names (e.g. ['WAN_IP']). | |
| translated_destination | No | Translated destination host/network object name. | Original |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |