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;