Firewall rule
Example Syntax
Parameter Reference
The following parameters are supported:
Name | Required | Type | Default | Description |
---|---|---|---|---|
datacenter | yes | string | The datacenter name or UUID in which to operate. | |
server | yes | string | The server name or UUID. | |
nic | yes | string | The NIC name or UUID. | |
name | yes | string | The name or UUID of the firewall rule. | |
protocol | no | string | The protocol of the firewall rule: TCP, UDP, ICMP, ANY | |
source_mac | no | string | Only traffic originating from the MAC address is allowed. No value allows all source MAC addresses. | |
source_ip | no | string | Only traffic originating from the IPv4 address is allowed. No value allows all source IPs. | |
target_ip | no | string | In case the target NIC has multiple IP addresses, only traffic directed to the IP address of the NIC is allowed. No value allows all target IPs. | |
port_range_start | integer | string | Defines the start range of the allowed port if protocol TCP or UDP is chosen. Leave value empty to allow all ports: 1 to 65534 | |
port_range_end | integer | string | Defines the end range of the allowed port if the protocol TCP or UDP is chosen. Leave value empty to allow all ports: 1 to 65534 | |
icmp_type | no | integer | Defines the allowed type if the protocol ICMP is chosen. No value allows all types: 0 to 254 | |
icmp_code | no | integer | Defines the allowed code if protocol ICMP is chosen. No value allows all codes: 0 to 254 | |
api_url | no | string | The Ionos API base URL. | |
username | no | string | The Ionos username. Overrides the IONOS_USERNAME environment variable. | |
password | no | string | The Ionos password. Overrides the IONOS_PASSWORD environment variable. | |
wait | no | boolean | true | Wait for the operation to complete before continuing. |
wait_timeout | no | integer | 600 | The number of seconds until the wait ends. |
state | no | string | present | Indicate desired state of the resource: present, absent, update |
Last updated