usage_model
Creates, updates, deletes, gets or lists a usage_model resource.
Overview
| Name | usage_model |
| Type | Resource |
| Id | cloudflare.workers.usage_model |
Fields
The following fields are returned by SELECT queries:
- list
Fetch Usage Model response.
| Name | Datatype | Description |
|---|---|---|
usage_model | string | Usage model for the Worker invocations. (standard, bundled, unbound) (default: standard, example: standard) |
user_limits | object | User-defined resource limits for Workers with standard usage model. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
list | select | account_id, script_name | Fetches the Usage Model for a given Worker. | |
worker_script_update_usage_model | replace | account_id, script_name | Updates the Usage Model for a given Worker. Requires a Workers Paid subscription. |
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.
| Name | Datatype | Description |
|---|---|---|
account_id | string | The Cloudflare account ID. |
script_name | string | The Worker script name. |
SELECT examples
- list
Fetches the Usage Model for a given Worker.
SELECT
usage_model,
user_limits
FROM cloudflare.workers.usage_model
WHERE account_id = '{{ account_id }}' -- required
AND script_name = '{{ script_name }}' -- required
;
REPLACE examples
- worker_script_update_usage_model
Updates the Usage Model for a given Worker. Requires a Workers Paid subscription.
REPLACE cloudflare.workers.usage_model
SET
usage_model = '{{ usage_model }}',
user_limits = '{{ user_limits }}'
WHERE
account_id = '{{ account_id }}' --required
AND script_name = '{{ script_name }}' --required
RETURNING
errors,
messages,
result,
success;