Skip to main content

devices_settings

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

Overview

Namedevices_settings
TypeResource
Idcloudflare.zero_trust.devices_settings

Fields

The following fields are returned by SELECT queries:

Get device settings for a Zero Trust account response.

NameDatatypeDescription
disable_for_timenumberSets the time limit, in seconds, that a user can use an override code to bypass WARP.
external_emergency_signal_enabledbooleanControls whether the external emergency disconnect feature is enabled.
external_emergency_signal_fingerprintstringThe SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value. (example: abcd1234567890abcd1234567890abcd1234567890abcd1234567890abcd1234)
external_emergency_signal_intervalstringThe interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., "5m", "2m30s", "1h"). Minimum 30 seconds. (example: 5m)
external_emergency_signal_urlstringThe HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host. (example: https://192.0.2.1/signal)
gateway_proxy_enabledbooleanEnable gateway proxy filtering on TCP.
gateway_udp_proxy_enabledbooleanEnable gateway proxy filtering on UDP.
root_certificate_installation_enabledbooleanEnable installation of cloudflare managed root certificate.
use_zt_virtual_ipbooleanEnable using CGNAT virtual IPv4.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_idDescribes the current device settings for a Zero Trust account.
editupdateaccount_idPatches the current device settings for a Zero Trust account.
updatereplaceaccount_idUpdates the current device settings for a Zero Trust account.
deletedeleteaccount_idResets the current device settings for a Zero Trust account.

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.

SELECT examples

Describes the current device settings for a Zero Trust account.

SELECT
disable_for_time,
external_emergency_signal_enabled,
external_emergency_signal_fingerprint,
external_emergency_signal_interval,
external_emergency_signal_url,
gateway_proxy_enabled,
gateway_udp_proxy_enabled,
root_certificate_installation_enabled,
use_zt_virtual_ip
FROM cloudflare.zero_trust.devices_settings
WHERE account_id = '{{ account_id }}' -- required
;

UPDATE examples

Patches the current device settings for a Zero Trust account.

UPDATE cloudflare.zero_trust.devices_settings
SET
disable_for_time = {{ disable_for_time }},
external_emergency_signal_enabled = {{ external_emergency_signal_enabled }},
external_emergency_signal_fingerprint = '{{ external_emergency_signal_fingerprint }}',
external_emergency_signal_interval = '{{ external_emergency_signal_interval }}',
external_emergency_signal_url = '{{ external_emergency_signal_url }}',
gateway_proxy_enabled = {{ gateway_proxy_enabled }},
gateway_udp_proxy_enabled = {{ gateway_udp_proxy_enabled }},
root_certificate_installation_enabled = {{ root_certificate_installation_enabled }},
use_zt_virtual_ip = {{ use_zt_virtual_ip }}
WHERE
account_id = '{{ account_id }}' --required
RETURNING
errors,
messages,
result,
success;

REPLACE examples

Updates the current device settings for a Zero Trust account.

REPLACE cloudflare.zero_trust.devices_settings
SET
disable_for_time = {{ disable_for_time }},
external_emergency_signal_enabled = {{ external_emergency_signal_enabled }},
external_emergency_signal_fingerprint = '{{ external_emergency_signal_fingerprint }}',
external_emergency_signal_interval = '{{ external_emergency_signal_interval }}',
external_emergency_signal_url = '{{ external_emergency_signal_url }}',
gateway_proxy_enabled = {{ gateway_proxy_enabled }},
gateway_udp_proxy_enabled = {{ gateway_udp_proxy_enabled }},
root_certificate_installation_enabled = {{ root_certificate_installation_enabled }},
use_zt_virtual_ip = {{ use_zt_virtual_ip }}
WHERE
account_id = '{{ account_id }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Resets the current device settings for a Zero Trust account.

DELETE FROM cloudflare.zero_trust.devices_settings
WHERE account_id = '{{ account_id }}' --required
;