create_rule
Define firewall rules to control network traffic by specifying protocol, IP ranges, ports, and source types for enhanced security configuration.
Instructions
Create a new firewall rule.
Args: firewall_group_id: The firewall group ID or description (e.g., "web-servers" or UUID) ip_type: IP type (v4 or v6) protocol: Protocol (tcp, udp, icmp, gre) subnet: IP subnet (use "0.0.0.0" for any IPv4, "::" for any IPv6) subnet_size: Subnet size (0-32 for IPv4, 0-128 for IPv6) port: Port or port range (e.g., "80" or "8000:8999") - required for tcp/udp source: Source type (e.g., "cloudflare") - optional notes: Notes for the rule - optional
Returns: Created firewall rule information
Examples: # Allow HTTP from anywhere create_rule(group_id, "v4", "tcp", "0.0.0.0", 0, port="80")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| firewall_group_id | Yes | ||
| ip_type | Yes | ||
| notes | No | ||
| port | No | ||
| protocol | Yes | ||
| source | No | ||
| subnet | Yes | ||
| subnet_size | Yes |