integration
Creates, updates, deletes, gets or lists an integration resource.
Overview
| Name | integration |
| Type | Resource |
| Id | cloudflare.zero_trust.integration |
Fields
The following fields are returned by SELECT queries:
SELECT not supported for this resource, use SHOW METHODS to view available operations for the resource.
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
create | insert | account_id, enabled, entry_id | Integration entries can't be created, this will update an existing integration entry. This is needed for our generated terraform API. | |
update | replace | account_id, entry_id, enabled | Updates a DLP entry. | |
delete | delete | account_id, entry_id | This is a no-op as integration entires can't be deleted but is needed for our generated terraform API. |
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 |
|---|---|---|
account_id | string | The Cloudflare account ID. |
entry_id | string (uuid) |
INSERT examples
- create
- Manifest
Integration entries can't be created, this will update an existing integration entry. This is needed for our generated terraform API.
INSERT INTO cloudflare.zero_trust.integration (
enabled,
entry_id,
profile_id,
account_id
)
SELECT
{{ enabled }} /* required */,
'{{ entry_id }}' /* required */,
'{{ profile_id }}',
'{{ account_id }}'
RETURNING
errors,
messages,
result,
success
;
# Description fields are for documentation purposes
- name: integration
props:
- name: account_id
value: "{{ account_id }}"
description: Required parameter for the integration resource.
- name: enabled
value: {{ enabled }}
- name: entry_id
value: "{{ entry_id }}"
- name: profile_id
value: "{{ profile_id }}"
description: |
This field is not used as the owning profile. For predefined entries it is already set to a predefined profile.
REPLACE examples
- update
Updates a DLP entry.
REPLACE cloudflare.zero_trust.integration
SET
enabled = {{ enabled }}
WHERE
account_id = '{{ account_id }}' --required
AND entry_id = '{{ entry_id }}' --required
AND enabled = {{ enabled }} --required
RETURNING
errors,
messages,
result,
success;
DELETE examples
- delete
This is a no-op as integration entires can't be deleted but is needed for our generated terraform API.
DELETE FROM cloudflare.zero_trust.integration
WHERE account_id = '{{ account_id }}' --required
AND entry_id = '{{ entry_id }}' --required
;