config
Creates, updates, deletes, gets or lists a config resource.
Overview
| Name | config |
| Type | Resource |
| Id | cloudflare.google_tag_gateway.config |
Fields
The following fields are returned by SELECT queries:
- list
Get Google Tag Gateway configuration response.
| Name | Datatype | Description |
|---|---|---|
enabled | boolean | Enables or disables Google Tag Gateway for this zone. |
endpoint | string | Specifies 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) |
hideOriginalIp | boolean | Hides the original client IP address from Google when enabled. |
measurementId | string | Specify the Google Tag Manager container or measurement ID (e.g. GTM-XXXXXXX or G-XXXXXXXXXX). (example: GTM-P2F3N47Q) |
setUpTag | boolean | Set up the associated Google Tag on the zone automatically when enabled. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
list | select | zone_id | Gets the Google Tag Gateway configuration for a zone. | |
update | replace | zone_id, enabled, endpoint, hideOriginalIp, measurementId | Updates 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.
| Name | Datatype | Description |
|---|---|---|
zone_id | string | The Cloudflare zone ID. |
SELECT examples
- list
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
- update
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;