Skip to main content

config

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

Overview​

Nameconfig
TypeResource
Idcloudflare.google_tag_gateway.config

Fields​

The following fields are returned by SELECT queries:

Get Google Tag Gateway configuration response.

NameDatatypeDescription
enabledbooleanEnables or disables Google Tag Gateway for this zone.
endpointstringSpecifies the endpoint path for proxying Google Tag Manager requests. Use an absolute path starting with '/', with no nested paths and alphanumeric characters only (e.g. /metrics). (example: /metrics)
hideOriginalIpbooleanHides the original client IP address from Google when enabled.
measurementIdstringSpecify the Google Tag Manager container or measurement ID (e.g. GTM-XXXXXXX or G-XXXXXXXXXX). (example: GTM-P2F3N47Q)
setUpTagbooleanSet up the associated Google Tag on the zone automatically when enabled.

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectzone_idGets the Google Tag Gateway configuration for a zone.
updatereplacezone_id, enabled, endpoint, hideOriginalIp, measurementIdUpdates the Google Tag Gateway configuration for a zone.

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
zone_idstringThe Cloudflare zone ID.

SELECT examples​

Gets the Google Tag Gateway configuration for a zone.

SELECT
enabled,
endpoint,
hideOriginalIp,
measurementId,
setUpTag
FROM cloudflare.google_tag_gateway.config
WHERE zone_id = '{{ zone_id }}' -- required
;

REPLACE examples​

Updates the Google Tag Gateway configuration for a zone.

REPLACE cloudflare.google_tag_gateway.config
SET
enabled = {{ enabled }},
endpoint = '{{ endpoint }}',
hideOriginalIp = {{ hideOriginalIp }},
measurementId = '{{ measurementId }}',
setUpTag = {{ setUpTag }}
WHERE
zone_id = '{{ zone_id }}' --required
AND enabled = {{ enabled }} --required
AND endpoint = '{{ endpoint }}' --required
AND hideOriginalIp = {{ hideOriginalIp }} --required
AND measurementId = '{{ measurementId }}' --required
RETURNING
errors,
messages,
result,
success;