Skip to main content

access_groups

Creates, updates, deletes, gets or lists an access_groups resource.

Overview

Nameaccess_groups
TypeResource
Idcloudflare.zero_trust.access_groups

Fields

The following fields are returned by SELECT queries:

List Access groups response

NameDatatypeDescription
idstringUUID. (example: f174e90a-fafe-4643-bbbc-4a0ed4fc8415)
namestringThe name of the Access group. (example: Allow devs)
created_atstring (date-time) (example: 2014-01-01T05:20:00.12345Z)
excludearrayRules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules.
includearrayRules evaluated with an OR logical operator. A user needs to meet only one of the Include rules.
is_defaultarrayRules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules.
requirearrayRules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules.
updated_atstring (date-time) (example: 2014-01-01T05:20:00.12345Z)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_by_accountselectaccount_idname, search, page, per_pageLists all Access groups.
list_by_zoneselectzone_idname, search, page, per_pageLists all Access groups.

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

SELECT examples

Lists all Access groups.

SELECT
id,
name,
created_at,
exclude,
include,
is_default,
require,
updated_at
FROM cloudflare.zero_trust.access_groups
WHERE account_id = '{{ account_id }}' -- required
AND name = '{{ name }}'
AND search = '{{ search }}'
AND page = '{{ page }}'
AND per_page = '{{ per_page }}'
;