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 |