Skip to main content

netflow_config

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

Overview

Namenetflow_config
TypeResource
Idcloudflare.magic_transit.netflow_config

Fields

The following fields are returned by SELECT queries:

Get NetFlow Configuration response

NameDatatypeDescription
active_timeoutintegerTimeout in seconds for active flows (defaults to 30).
collector_ipstringIPv4 address of the NetFlow collector. (example: 162.159.65.1)
collector_portintegerUDP port of the NetFlow collector (defaults to 2055).
inactive_timeoutintegerTimeout in seconds for inactive flows (defaults to 15).
sampling_rateintegerSampling rate for NetFlow records (1 = every packet, 1000 = 1 in 1000 packets). Defaults to 1.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_id, site_idGet NetFlow configuration for a site.
magic_site_netflow_config_create_netflow_configinsertaccount_id, site_idCreates a NetFlow configuration for a site.
magic_site_netflow_config_patch_netflow_configupdateaccount_id, site_idUpdates NetFlow configuration for a site.
magic_site_netflow_config_update_netflow_configreplaceaccount_id, site_idUpdates NetFlow configuration for a site (partial update).
magic_site_netflow_config_delete_netflow_configdeleteaccount_id, site_idRemove NetFlow configuration for a site.

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
account_idstringThe Cloudflare account ID.
site_idstringThe site ID.

SELECT examples

Get NetFlow configuration for a site.

SELECT
active_timeout,
collector_ip,
collector_port,
inactive_timeout,
sampling_rate
FROM cloudflare.magic_transit.netflow_config
WHERE account_id = '{{ account_id }}' -- required
AND site_id = '{{ site_id }}' -- required
;

INSERT examples

Creates a NetFlow configuration for a site.

INSERT INTO cloudflare.magic_transit.netflow_config (
active_timeout,
collector_ip,
collector_port,
inactive_timeout,
sampling_rate,
account_id,
site_id
)
SELECT
{{ active_timeout }},
'{{ collector_ip }}',
{{ collector_port }},
{{ inactive_timeout }},
{{ sampling_rate }},
'{{ account_id }}',
'{{ site_id }}'
RETURNING
errors,
messages,
result,
success
;

UPDATE examples

Updates NetFlow configuration for a site.

UPDATE cloudflare.magic_transit.netflow_config
SET
active_timeout = {{ active_timeout }},
collector_ip = '{{ collector_ip }}',
collector_port = {{ collector_port }},
inactive_timeout = {{ inactive_timeout }},
sampling_rate = {{ sampling_rate }}
WHERE
account_id = '{{ account_id }}' --required
AND site_id = '{{ site_id }}' --required
RETURNING
errors,
messages,
result,
success;

REPLACE examples

Updates NetFlow configuration for a site (partial update).

REPLACE cloudflare.magic_transit.netflow_config
SET
active_timeout = {{ active_timeout }},
collector_ip = '{{ collector_ip }}',
collector_port = {{ collector_port }},
inactive_timeout = {{ inactive_timeout }},
sampling_rate = {{ sampling_rate }}
WHERE
account_id = '{{ account_id }}' --required
AND site_id = '{{ site_id }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Remove NetFlow configuration for a site.

DELETE FROM cloudflare.magic_transit.netflow_config
WHERE account_id = '{{ account_id }}' --required
AND site_id = '{{ site_id }}' --required
;