Skip to main content

firewall_rules

Creates, updates, deletes, gets or lists a firewall_rules resource.

Overview

Namefirewall_rules
TypeResource
Idlinode.networking.firewall_rules

Fields

The following fields are returned by SELECT queries:

The requested Firewall Rules.

NameDatatypeDescription
fingerprintstringRead-only The fingerprint is a 32-bit hash. It represents the firewall rules as an 8 character hex string. You can use fingerprint to compare rule versions. (example: 997dd135)
inboundarrayThe inbound rules for the firewall, as a JSON array. (x-linode-cli-format: json)
inbound_policystringThe default behavior for inbound traffic. This setting can be overridden by updating the inbound.action property of the Firewall Rule. (ACCEPT, DROP) (example: DROP)
outboundarrayThe outbound rules for the firewall, as a JSON array. (x-linode-cli-format: json)
outbound_policystringThe default behavior for outbound traffic. This setting can be overridden by updating the outbound.action property of the Firewall Rule. (ACCEPT, DROP) (example: ACCEPT)
versionintegerRead-only The firewall's rule version. The first version is 1. The version number is incremented when the firewall's rules change.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectfirewallIdReturns the inbound and outbound Rules for a Firewall.

Learn more...

Learn more...
updatereplacefirewallIdUpdates the inbound and outbound Rules for a Firewall.

- Assigned Linodes must not have any ongoing live migrations.

- Note. This operation replaces all of a Firewall's inbound and outbound rulesets with the values specified in your request.

Learn more...

Learn more...

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
firewallIdstringID of the Firewall to access.

SELECT examples

Returns the inbound and outbound Rules for a Firewall.

Learn more...

Learn more...

SELECT
fingerprint,
inbound,
inbound_policy,
outbound,
outbound_policy,
version
FROM linode.networking.firewall_rules
WHERE firewallId = '{{ firewallId }}' -- required
;

REPLACE examples

Updates the inbound and outbound Rules for a Firewall.

- Assigned Linodes must not have any ongoing live migrations.

- Note. This operation replaces all of a Firewall's inbound and outbound rulesets with the values specified in your request.

Learn more...

Learn more...

REPLACE linode.networking.firewall_rules
SET
inbound = '{{ inbound }}',
outbound = '{{ outbound }}',
inbound_policy = '{{ inbound_policy }}',
outbound_policy = '{{ outbound_policy }}'
WHERE
firewallId = '{{ firewallId }}' --required
RETURNING
fingerprint,
inbound,
inbound_policy,
outbound,
outbound_policy,
version;