Skip to main content

user

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

Overview

Nameuser
TypeResource
Idcloudflare.api_gateway.user

Fields

The following fields are returned by SELECT queries:

Retrieve user label response

NameDatatypeDescription
namestringThe name of the label (example: login)
created_atstring (date-time) (example: 2014-01-01T05:20:00.12345Z)
descriptionstringThe description of the label (example: All endpoints that deal with logins)
last_updatedstring (date-time) (example: 2014-01-01T05:20:00.12345Z)
mapped_resourcesobjectProvides counts of what resources are linked to this label
metadataobjectMetadata for the label
sourcestring* user - label is owned by the user * managed - label is owned by cloudflare (user, managed)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectzone_id, namewith_mapped_resource_countsRetrieve user label
api_shield_labels_create_user_labelsinsertzone_id
editupdatezone_id, nameUpdate certain fields on a label
updatereplacezone_id, nameUpdate all fields on a label
deletedeletezone_id, nameDelete user label
api_shield_labels_delete_user_labelsdeletezone_id

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
namestringResource name.
zone_idstringThe Cloudflare zone ID.
with_mapped_resource_countsbooleanInclude mapped_resources for each label

SELECT examples

Retrieve user label

SELECT
name,
created_at,
description,
last_updated,
mapped_resources,
metadata,
source
FROM cloudflare.api_gateway.user
WHERE zone_id = '{{ zone_id }}' -- required
AND name = '{{ name }}' -- required
AND with_mapped_resource_counts = '{{ with_mapped_resource_counts }}'
;

INSERT examples

No description available.

INSERT INTO cloudflare.api_gateway.user (
zone_id
)
SELECT
'{{ zone_id }}'
RETURNING
errors,
messages,
result,
result_info,
success
;

UPDATE examples

Update certain fields on a label

UPDATE cloudflare.api_gateway.user
SET
description = '{{ description }}',
metadata = '{{ metadata }}'
WHERE
zone_id = '{{ zone_id }}' --required
AND name = '{{ name }}' --required
RETURNING
errors,
messages,
result,
success;

REPLACE examples

Update all fields on a label

REPLACE cloudflare.api_gateway.user
SET
description = '{{ description }}',
metadata = '{{ metadata }}'
WHERE
zone_id = '{{ zone_id }}' --required
AND name = '{{ name }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Delete user label

DELETE FROM cloudflare.api_gateway.user
WHERE zone_id = '{{ zone_id }}' --required
AND name = '{{ name }}' --required
;