Skip to main content

dex_rules

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

Overview

Namedex_rules
TypeResource
Idcloudflare.zero_trust.dex_rules

Fields

The following fields are returned by SELECT queries:

success response

NameDatatypeDescription
idstringAPI Resource UUID tag. (example: f174e90a-fafe-4643-bbbc-4a0ed4fc8415)
namestring
created_atstring (example: 2023-07-16 15:00:00+00, x-stainless-terraform-configurability: computed)
descriptionstring
matchstring
targeted_testsarray (x-stainless-terraform-configurability: computed)
updated_atstring (example: 2023-07-16 15:00:00+00, x-stainless-terraform-configurability: computed)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, rule_idGet details for a DEX Rule
listselectaccount_idpage, per_page, sort_order, sort_by, nameList DEX Rules
createinsertaccount_id, name, matchCreate a DEX Rule
updateupdateaccount_id, rule_idUpdate a DEX Rule
deletedeleteaccount_id, rule_idDelete a DEX Rule

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.
rule_idstringThe rule ID.
namestringFilter results by rule name
pagenumberPage number of paginated results
per_pagenumberNumber of items per page
sort_bystringWhich property to sort results by
sort_orderstringSort direction for sort_by property

SELECT examples

Get details for a DEX Rule

SELECT
id,
name,
created_at,
description,
match,
targeted_tests,
updated_at
FROM cloudflare.zero_trust.dex_rules
WHERE account_id = '{{ account_id }}' -- required
AND rule_id = '{{ rule_id }}' -- required
;

INSERT examples

Create a DEX Rule

INSERT INTO cloudflare.zero_trust.dex_rules (
description,
match,
name,
account_id
)
SELECT
'{{ description }}',
'{{ match }}' /* required */,
'{{ name }}' /* required */,
'{{ account_id }}'
RETURNING
errors,
messages,
result,
success
;

UPDATE examples

Update a DEX Rule

UPDATE cloudflare.zero_trust.dex_rules
SET
description = '{{ description }}',
match = '{{ match }}',
name = '{{ name }}'
WHERE
account_id = '{{ account_id }}' --required
AND rule_id = '{{ rule_id }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Delete a DEX Rule

DELETE FROM cloudflare.zero_trust.dex_rules
WHERE account_id = '{{ account_id }}' --required
AND rule_id = '{{ rule_id }}' --required
;