Skip to main content

groups

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

Overview

Namegroups
TypeResource
Idcloudflare.cloudforce_one.groups

Fields

The following fields are returned by SELECT queries:

Return the group.

NameDatatypeDescription
namestring
createdAtstring (date-time)
descriptionstring
membersarray
updatedAtstring (date-time)
uuidstring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, group_idRead a group for an account
listselectaccount_idList groups for an account
post_group_createinsertaccount_id, name, descriptionCreate a group
put_group_updatereplaceaccount_id, group_id, name, descriptionUpdate a group
delete_group_deletedeleteaccount_id, group_idDelete a group for an account

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.
group_idstringThe Access group ID.

SELECT examples

Read a group for an account

SELECT
name,
createdAt,
description,
members,
updatedAt,
uuid
FROM cloudflare.cloudforce_one.groups
WHERE account_id = '{{ account_id }}' -- required
AND group_id = '{{ group_id }}' -- required
;

INSERT examples

Create a group

INSERT INTO cloudflare.cloudforce_one.groups (
description,
name,
account_id
)
SELECT
'{{ description }}' /* required */,
'{{ name }}' /* required */,
'{{ account_id }}'
RETURNING
name,
createdAt,
description,
updatedAt,
uuid
;

REPLACE examples

Update a group

REPLACE cloudflare.cloudforce_one.groups
SET
description = '{{ description }}',
name = '{{ name }}'
WHERE
account_id = '{{ account_id }}' --required
AND group_id = '{{ group_id }}' --required
AND name = '{{ name }}' --required
AND description = '{{ description }}' --required
RETURNING
name,
createdAt,
description,
updatedAt,
uuid;

DELETE examples

Delete a group for an account

DELETE FROM cloudflare.cloudforce_one.groups
WHERE account_id = '{{ account_id }}' --required
AND group_id = '{{ group_id }}' --required
;