Skip to main content

namespaces

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

Overview

Namenamespaces
TypeResource
Idcloudflare.aisearch.namespaces

Fields

The following fields are returned by SELECT queries:

Namespace details.

NameDatatypeDescription
namestring
created_atstring (date-time)
descriptionstringOptional description for the namespace. Max 256 characters.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, nameRead namespace.
listselectaccount_idpage, per_page, searchList namespaces.
createinsertaccount_id, nameCreate a new namespace.
updatereplaceaccount_id, nameUpdate namespace.
deletedeleteaccount_id, nameDelete namespace.

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.
namestringResource name.
pageintegerPage number (1-indexed).
per_pageintegerNumber of results per page.

SELECT examples

Read namespace.

SELECT
name,
created_at,
description
FROM cloudflare.aisearch.namespaces
WHERE account_id = '{{ account_id }}' -- required
AND name = '{{ name }}' -- required
;

INSERT examples

Create a new namespace.

INSERT INTO cloudflare.aisearch.namespaces (
description,
name,
account_id
)
SELECT
'{{ description }}',
'{{ name }}' /* required */,
'{{ account_id }}'
RETURNING
result,
success
;

REPLACE examples

Update namespace.

REPLACE cloudflare.aisearch.namespaces
SET
description = '{{ description }}'
WHERE
account_id = '{{ account_id }}' --required
AND name = '{{ name }}' --required
RETURNING
result,
success;

DELETE examples

Delete namespace.

DELETE FROM cloudflare.aisearch.namespaces
WHERE account_id = '{{ account_id }}' --required
AND name = '{{ name }}' --required
;